@layer components{.qb{--qb-pad-x:1.25rem;--qb-pad-y:1.5rem}.qb-sheet{overflow:clip}.qb-cols{display:grid}.qb-main{min-width:0;padding:var(--qb-pad-y) var(--qb-pad-x) calc(var(--qb-pad-y) + .25rem);container-type:inline-size}.qb-ticket{min-width:0}@media (min-width:48rem){.qb{--qb-pad-x:2.25rem;--qb-pad-y:2.25rem}}@media (min-width:64rem){.qb{--qb-pad-x:2.5rem;--qb-pad-y:2.75rem}.qb-cols{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.qb-ticket{border-left:1px solid var(--color-rule)}.qb-ticket-inner{top:calc(var(--nav-h) + 1.5rem);padding:var(--qb-pad-y) var(--qb-pad-x);position:sticky}}@media (min-width:80rem){.qb{--qb-pad-x:3rem}}.qb-bar{top:var(--nav-h);z-index:2;min-height:3.5rem;padding:.5rem var(--qb-pad-x);background:var(--color-stock);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky}.qb-bar-chips{overscroll-behavior-x:contain;scrollbar-width:none;padding:.75rem var(--qb-pad-x);border-bottom:1px solid var(--color-rule);overflow-x:auto}.qb-bar-chips::-webkit-scrollbar{display:none}.qb-bar-chips .qb-summary{flex-wrap:nowrap;width:max-content}.qb-head{align-items:center;gap:1rem;display:flex}.qb-head .t-label{white-space:nowrap}.qb-segs{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.qb-segs li{background:var(--color-rule);height:2px}.qb-segs li[data-on=true]{background:var(--color-ink)}.qb-title{letter-spacing:-.018em;color:var(--color-ink);text-wrap:balance;font-size:1.5rem;font-weight:480;line-height:1.25}.qb-title:focus{outline:none}.qb-stack{margin-top:1.75rem;display:grid}.qb-layer{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.qb-layer:not([data-active=true]){visibility:hidden}.qb-form{flex-direction:column;flex:1;display:flex}.qb-step-main{flex:1}.qb-foot{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}@media (prefers-reduced-motion:no-preference){.qb-layer[data-active=true]{animation:qb-fade .25s var(--ease-out)}}@keyframes qb-fade{0%{opacity:0}}.qb-opt{border-radius:var(--radius-ui);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-edge);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;position:relative}.qb-opt[data-checked=true]{background:var(--color-stock);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.qb-opt:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-ui)}.qb-opt:has(:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-ui)}.qb-opt[data-disabled]{cursor:not-allowed;color:var(--color-ink-3)}.qb-opt[data-disabled]>*{opacity:.6}@media (hover:hover) and (pointer:fine){.qb-opt:not([data-checked=true]):not([data-disabled]):hover{box-shadow:inset 0 0 0 1px #a8a29e}}.qb-amount{text-align:right;white-space:nowrap;flex:none}.qb-breaks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.qb-chip{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;font-size:1rem;line-height:1.2;display:flex}.qb-chip .qb-amount{color:var(--color-ink-2)}.qb-chip[data-checked=true] .qb-amount{color:var(--color-ink)}@container (min-width:36rem){.qb-breaks{grid-template-columns:repeat(4,minmax(0,1fr))}}.qb-qty{width:9rem}.qb-seg{flex-wrap:wrap;gap:.5rem;display:flex}.qb-seg-opt{justify-content:center;align-items:center;min-width:7.5rem;padding:.5rem 1.125rem;font-size:1rem;font-weight:500;display:inline-flex}.qb-rows{gap:.5rem;display:grid}.qb-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.875rem;padding:.875rem 1rem;display:grid}.qb-row .qb-amount{font-size:1rem;line-height:1.4}.qb-row-text{min-width:0;display:block}.qb-row-label{font-size:1rem;font-weight:540;line-height:1.4;display:block}.qb-row-text .t-small{margin-top:.125rem}.qb-box,.qb-dot{background:var(--color-stock);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--color-edge);color:#0000;place-items:center;margin-top:.0625rem;display:grid}.qb-box{border-radius:.3125rem}.qb-dot{border-radius:999px}.qb-row[data-checked=true] .qb-box{background:var(--color-ink);box-shadow:none;color:var(--color-stock)}.qb-row[data-checked=true] .qb-dot{background:radial-gradient(circle, var(--color-ink) 0 32%, var(--color-stock) 36%);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.qb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.5rem;display:grid}@container (min-width:36rem){.qb-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.qb-tile{flex-direction:column;padding:.375rem;display:flex}.qb-well{aspect-ratio:14/13;background:var(--color-desk);transition:background-color .3s var(--ease-out);border-radius:.25rem;display:block;position:relative;container-type:inline-size}.qb-mini{transition:filter .3s var(--ease-out), opacity .3s var(--ease-out);position:absolute;inset:0}.qb-piece{background:var(--color-stock);border-radius:var(--radius-paper);box-shadow:var(--shadow-paper-low);position:absolute}.qb-stamp{background:var(--color-night-2);opacity:.85;border-radius:1px;position:absolute}.qb-divide{background:var(--color-rule-strong);width:1px;position:absolute;top:18%;bottom:14%;left:54%}.qb-crease{background:var(--color-rule-strong);height:1px;position:absolute;left:0;right:0}.qb-badge{background:var(--color-ink);width:1.375rem;height:1.375rem;color:var(--color-stock);border-radius:999px;place-items:center;display:grid;position:absolute;top:.4375rem;left:.4375rem}.qb-tile-text{padding:.75rem .5rem .5rem;display:block}.qb-tile-text .t-small{margin-top:.25rem}@container (min-width:28rem) and (max-width:35.99rem){.qb-tile{flex-direction:row;align-items:center}.qb-well{flex:none;width:46%}.qb-tile-text{padding:.5rem .5rem .5rem .875rem}}@media (hover:hover) and (pointer:fine){.qb-tile:hover .qb-well{background:color-mix(in srgb, var(--color-desk) 40%, var(--color-stock))}.qb-tiles:has(.qb-tile:hover) .qb-tile:not(:hover) .qb-mini{filter:blur(1.5px);opacity:.7}}.qb-review{border-top:1px solid var(--color-rule)}.qb-review-row{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.875rem;display:flex}.qb-review-total{border-top:1px solid var(--color-ink);color:var(--color-ink);border-bottom:0;margin-top:-1px;font-size:1.1875rem;font-weight:520;line-height:1.3}.qb-fields{gap:1.125rem 1rem;display:grid;position:relative}@container (min-width:30rem){.qb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-span{grid-column:1/-1}}.qb-file-btn:has(:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.qb-files{border-top:1px solid var(--color-rule);margin-top:.5rem}.qb-file{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.25rem;display:flex}.qb-remove{border-radius:var(--radius-ui);width:2.75rem;height:2.75rem;color:var(--color-ink-3);cursor:pointer;flex:none;place-items:center;display:grid}.qb-remove:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.qb-hp{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.qb-sent{border-top:1px solid var(--color-rule)}.qb-sent>div{border-bottom:1px solid var(--color-rule);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.625rem;display:grid}.qb-sent dt{color:var(--color-ink-3);font-size:.875rem;line-height:1.6}.qb-sent dd{color:var(--color-ink);overflow-wrap:anywhere}.qb-ticket-lines{border-top:1px solid var(--color-rule);color:var(--color-ink-3);font-size:.875rem;line-height:1.5}.qb-ticket-lines li{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.625rem;display:flex}.qb-ticket-lines li>:last-child{flex:none}.qb-summary{flex-wrap:wrap;gap:.5rem;display:flex}.qb-summary-chip{white-space:nowrap;align-items:center;gap:.3em;padding:.5rem .875rem;font-size:.875rem;line-height:1.3;display:inline-flex}.qb-ledger{margin-top:2.5rem}.qb-ledger-summary{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);letter-spacing:-.012em;min-height:3.75rem;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.1875rem;font-weight:520;line-height:1.3;list-style:none;display:flex}.qb-ledger-summary::-webkit-details-marker{display:none}.qb-ledger-summary>span{background:linear-gradient(var(--color-mark), var(--color-mark)) 0 100% / 0% 100% no-repeat;transition:background-size .32s var(--ease-out);border-radius:2px;margin:-.05em -.12em;padding:.05em .12em}.qb-ledger-summary:hover>span{background-size:100% 100%}.qb-chevron{width:1.25rem;height:1.25rem;transition:transform .3s var(--ease-out);flex:none}.qb-ledger[open] .qb-chevron{transform:rotate(180deg)}.qb-ledger-body{padding-top:2.5rem}.qb-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.qb-table{border-collapse:separate;border-spacing:0;width:100%;min-width:34rem;font-size:1rem;line-height:1.4}.qb-table th,.qb-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-rule);padding:.75rem 1rem}.qb-table td{color:var(--color-ink-2)}.qb-table td[data-col-current]{color:var(--color-ink)}.qb-table thead th{vertical-align:bottom;color:var(--color-ink-3);border-bottom-color:var(--color-ink);padding-top:0;font-size:.875rem;font-weight:560}.qb-table thead th[data-current]{color:var(--color-ink)}.qb-table th:first-child{z-index:1;text-align:left;background:var(--color-paper);padding-left:0;position:sticky;left:0}.qb-table tbody th{color:var(--color-ink);font-weight:520}@media (max-width:47.99rem){.qb-table{min-width:29rem}.qb-table th,.qb-table td{padding-inline:.75rem}.qb-table th:first-child{box-shadow:inset -1px 0 0 var(--color-rule);padding-right:1rem}}.qb-pairs{border-top:1px solid var(--color-rule)}.qb-pairs>div{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.75rem;display:flex}.qb-pairs dt{min-width:0;color:var(--color-ink-2)}.qb-pairs dd{text-align:right;max-width:60%;color:var(--color-ink);flex:none}.qb-pairs-notes>div{align-items:flex-start}.qb-pairs-notes dt>.block:first-child{color:var(--color-ink)}.qb-notes{border-top:1px solid var(--color-rule)}.qb-notes li{border-bottom:1px solid var(--color-rule);padding-block:.75rem}@media (prefers-reduced-motion:reduce){.qb-well,.qb-mini,.qb-chevron,.qb-ledger-summary>span{transition:none}}}
@layer properties,theme,base;@layer components{.faq-jumps{border-top:1px solid var(--color-rule)}.faq-jumps li{border-bottom:1px solid var(--color-rule)}.faq-jump{min-height:2.875rem;color:var(--color-ink);align-items:center;padding-block:.4rem;display:flex}.faq-jump:hover .link{background-size:100% 100%;text-decoration-color:#0000}.faq-group-title{scroll-margin-top:1rem}.faq-group+.faq-group{margin-top:3.5rem}.faq-list{border-bottom:1px solid var(--color-rule);margin-top:1rem}.faq-item{border-top:1px solid var(--color-rule)}.faq-q{cursor:pointer;min-height:3.5rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1rem;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-icon{border:1px solid var(--color-edge);width:2rem;height:2rem;color:var(--color-ink);border-radius:999px;flex:none;place-items:center;transition:border-color .2s;display:grid}.faq-icon svg{width:.875rem;height:.875rem;transition:transform .25s var(--ease-out)}.faq-q:hover .faq-icon{border-color:var(--color-ink)}.faq-item[open] .faq-icon svg{transform:rotate(45deg)}.faq-a{padding-bottom:1.75rem}.faq-a p{max-width:62ch}.faq-a .link{position:relative}.faq-a .link:after{content:"";position:absolute;inset:-.8rem -.15rem}@media (min-width:40rem){.faq-a{padding-right:3.25rem}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{overflow-clip-margin:.5rem;block-size:0;transition:block-size .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){.faq-icon,.faq-icon svg{transition:none}}}@layer utilities;
@layer properties,theme,base;@layer components{@media (min-width:64rem) and (min-height:47.5rem){.contact-aside{top:calc(var(--nav-h) + 2rem);position:sticky}}.contact-hit{position:relative}.contact-hit:after{content:"";position:absolute;inset:-.8rem -.15rem}.envelope-preview{max-width:30rem}.envelope-preview-paper{overflow:clip}.contact-modes{min-width:0}.seg{border-radius:var(--radius-ui);background:var(--color-desk);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg-opt{cursor:pointer;min-height:2.75rem;display:flex;position:relative}.seg-input{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-face{border-radius:var(--radius-ui);letter-spacing:-.005em;color:var(--color-ink-2);text-align:center;text-wrap:balance;flex:1;justify-content:center;align-items:center;padding:.4rem .55rem;font-size:.875rem;font-weight:540;line-height:1.15;transition:color .2s,background-color .2s;display:flex}.seg-opt:hover .seg-face{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.seg-input:checked+.seg-face{background:var(--color-stock);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.seg-input:focus-visible+.seg-face{outline:2px solid var(--color-ink);outline-offset:2px}@media (min-width:40rem){.seg-face{padding-inline:1rem;font-size:.9375rem}}.contact-form,.contact-row{gap:1.25rem;display:grid}@media (min-width:40rem){.contact-row-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.contact-row-city{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.3fr);column-gap:1rem}}.contact-group{min-width:0;margin-top:.75rem}.contact-group-body{gap:1.25rem;margin-top:1rem;display:grid}.contact-note{border-bottom:1px solid var(--color-rule);padding-bottom:1.25rem}.contact-select{display:block;position:relative}.contact-select-input{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:2.75rem}.contact-select-input[data-empty=true]{color:#8a827c}.contact-select-input option{color:var(--color-ink)}.contact-select-icon{width:1rem;height:1rem;color:var(--color-ink-2);pointer-events:none;margin-top:-.5rem;position:absolute;top:50%;right:.95rem}.contact-file-pick{display:flex;position:relative}.contact-file-input{opacity:0;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-file-input:focus-visible+.btn{outline:2px solid var(--color-ink);outline-offset:3px}.contact-file-list{border-top:1px solid var(--color-rule);margin-top:.35rem}.contact-file{border-bottom:1px solid var(--color-rule);align-items:center;gap:.75rem;min-height:2.875rem;display:flex}.contact-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.contact-file-remove{border-radius:var(--radius-ui);width:2.75rem;height:2.75rem;color:var(--color-ink-2);cursor:pointer;flex:none;place-items:center;margin-right:-.7rem;display:grid}.contact-file-remove svg{width:1rem;height:1rem;transform:rotate(45deg)}.contact-file-remove:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.contact-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-fail{border-radius:var(--radius-ui);background:var(--color-stock);box-shadow:inset 0 0 0 1.5px var(--color-alert);padding:.9rem 1.1rem}.contact-submit{margin-top:.5rem;display:flex}.contact-submit .btn{width:100%}@media (min-width:40rem){.contact-submit .btn{width:auto;min-width:12rem}}.contact-done-title:focus{outline:none}.contact-summary{border-top:1px solid var(--color-rule)}.contact-summary-row{border-bottom:1px solid var(--color-rule);gap:.35rem;padding-block:.9rem;display:grid}.contact-summary-row dd{white-space:pre-line;overflow-wrap:anywhere}.contact-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:40rem){.contact-summary-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}.contact-list{border-top:1px solid var(--color-rule)}.contact-list-row{border-bottom:1px solid var(--color-rule);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;min-height:3.25rem;display:grid}.contact-list-link{min-height:2.75rem;color:var(--color-ink);align-items:center;display:inline-flex}.contact-list-link:hover .link{background-size:100% 100%;text-decoration-color:#0000}@media (prefers-reduced-motion:reduce){.seg-face{transition:none}}}@layer utilities;
