.arc-phone-input-field{--pi-h:var(--control-height-md);--pi-panel-w:320px;min-width:0;font-family:var(--font-body);letter-spacing:var(--tracking-body);display:grid;position:relative}.arc-phone-input-field[data-open]{z-index:30}.arc-phone-input-label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);justify-self:start}.arc-phone-input-control{min-width:0;height:var(--pi-h);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.arc-phone-input-control:hover:not([data-invalid]){border-color:var(--foreground)}}.arc-phone-input-control:has(.arc-phone-input-number:focus){border-color:var(--foreground)}.arc-phone-input-control[data-invalid]{border-color:var(--danger)}.arc-phone-input-field[data-disabled] .arc-phone-input-control{opacity:.5;background:var(--surface-muted)}.arc-phone-input-anchor{flex:none;height:100%;position:relative}.arc-phone-input-anchor:after{content:"";background:var(--border);width:1px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;top:10px;bottom:10px;right:0}.arc-phone-input-field[data-open] .arc-phone-input-anchor:after{opacity:0}.arc-phone-input-shape{z-index:2;background:var(--surface);transition:box-shadow var(--duration-considered) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);position:absolute;top:0;left:0;overflow:clip}.arc-phone-input-shape:after{content:"";z-index:3;border:1px solid var(--border);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.arc-phone-input-field[data-open] .arc-phone-input-shape{background:var(--surface-raised);box-shadow:var(--shadow-floating);translate:-1px -1px}.arc-phone-input-field[data-open] .arc-phone-input-shape:after{opacity:1}.arc-phone-input-field[data-disabled] .arc-phone-input-shape{background:0 0}.arc-phone-input-lid{z-index:1;height:calc(var(--pi-h) - 2px);position:absolute;top:0;left:0;right:0}.arc-phone-input-trigger{box-sizing:border-box;height:calc(var(--pi-h) - 2px);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 36px 0 12px;font-weight:500;display:flex}.arc-phone-input-lid .arc-phone-input-trigger{border-radius:calc(var(--radius-control) - 4px);width:calc(100% - 6px);height:auto;color:var(--foreground);cursor:pointer;letter-spacing:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;margin:0;padding:0 33px 0 9px;font-family:inherit;position:absolute;inset:3px auto 3px 3px}@media (hover:hover) and (pointer:fine){.arc-phone-input-field:not([data-open],[data-disabled]) .arc-phone-input-lid .arc-phone-input-trigger:hover{background:var(--surface-muted)}}.arc-phone-input-lid .arc-phone-input-trigger:active:not(:disabled){background:var(--surface-muted)}.arc-phone-input-lid .arc-phone-input-trigger:disabled{cursor:not-allowed}.arc-phone-input-lid .arc-phone-input-trigger:focus-visible{background:var(--surface-muted)}.arc-phone-input-clear:focus-visible,.arc-phone-input-closeHit:focus-visible{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.arc-phone-input-measure{visibility:hidden;pointer-events:none;width:max-content}.arc-phone-input-slot{flex:1;min-width:0;height:100%;display:block;position:relative}.arc-phone-input-slot[data-hidden]{opacity:0;transition:opacity var(--duration-instant) var(--ease-standard)}.arc-phone-input-layer{align-items:center;gap:6px;display:flex;position:absolute;inset:0}.arc-phone-input-flag{width:20px;font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-body);flex:none;place-items:center;font-size:17px;font-weight:400;line-height:1;display:inline-grid}.arc-phone-input-dial{font-variant-numeric:tabular-nums}.arc-phone-input-chevron{width:16px;height:16px;color:var(--text-muted);pointer-events:none;place-items:center;margin-top:-8px;display:grid;position:absolute;top:50%;right:12px}.arc-phone-input-searchRow{align-items:center;gap:var(--space-2);padding:0 2px 0 13px;display:flex;position:absolute;inset:0}.arc-phone-input-searchRow[inert]{pointer-events:none}.arc-phone-input-searchIcon{color:var(--text-muted);flex:none}.arc-phone-input-search{min-width:0;height:100%;color:var(--foreground);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-body);background:0 0;border:0;outline:none;flex:1;padding:0}.arc-phone-input-search::placeholder{color:var(--text-muted)}.arc-phone-input-clear{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--foreground) 8%, transparent);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;padding:0;display:grid}.arc-phone-input-closeHit{border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;width:36px;height:36px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:0}@media (hover:hover) and (pointer:fine){.arc-phone-input-closeHit:hover,.arc-phone-input-clear:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.arc-phone-input-clear:hover{color:var(--foreground)}}.arc-phone-input-listFace{top:calc(var(--pi-h) - 2px);box-sizing:border-box;width:var(--pi-panel-w);padding:0 6px 6px;position:absolute;left:0}.arc-phone-input-listFace:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:14px;right:14px}.arc-phone-input-listFace[inert]{pointer-events:none}.arc-phone-input-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:280px;padding-top:6px;overflow-y:auto}.arc-phone-input-options{gap:2px;display:grid;position:relative}.arc-phone-input-highlight{background:color-mix(in oklab, var(--foreground) 6.5%, transparent);pointer-events:none;border-radius:16px;position:absolute;top:0;left:0;right:0}.arc-phone-input-group{gap:2px;display:grid}.arc-phone-input-group+.arc-phone-input-group{margin-top:4px}.arc-phone-input-groupLabel{color:var(--text-muted);font-size:var(--text-xs);padding:8px 10px 4px}.arc-phone-input-option{box-sizing:border-box;min-height:36px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-standard);border-radius:16px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.arc-phone-input-option[data-active],.arc-phone-input-option[aria-selected=true]{color:var(--foreground)}.arc-phone-input-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.arc-phone-input-meta{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.arc-phone-input-check{width:16px;height:16px;color:var(--foreground);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);flex:none;place-items:center;display:grid;transform:scale(.6)}.arc-phone-input-check[data-on]{opacity:1;transform:none}.arc-phone-input-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:12px 10px 14px}.arc-phone-input-numberWrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.arc-phone-input-number,.arc-phone-input-guide{box-sizing:border-box;font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body);line-height:var(--leading-body);padding:0 36px 0 12px}.arc-phone-input-number{z-index:1;border-radius:0 var(--radius-control) var(--radius-control) 0;width:100%;min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;margin:0;position:relative}.arc-phone-input-number:disabled{cursor:not-allowed}.arc-phone-input-guide{color:color-mix(in oklab, var(--text-muted) 72%, transparent);pointer-events:none;white-space:pre;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.arc-phone-input-guideTyped{visibility:hidden}.arc-phone-input-valid{z-index:1;width:18px;height:18px;color:var(--success);pointer-events:none;place-items:center;margin-top:-9px;display:grid;position:absolute;top:50%;right:12px}.arc-phone-input-messageSlot{display:block;position:relative;overflow:hidden}.arc-phone-input-hint,.arc-phone-input-error{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);display:block}.arc-phone-input-hint{color:var(--text-muted)}.arc-phone-input-error{color:var(--danger)}.arc-phone-input-srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.arc-phone-input-shape,.arc-phone-input-shape:after,.arc-phone-input-check,.arc-phone-input-slot,.arc-phone-input-control{transition-duration:0s}}@media (prefers-contrast:more){.arc-phone-input-shape:after{border-color:var(--border-strong)}}
.arc-bottom-sheet-overlay{z-index:70;background:#0d0d0d57;background:lab(3.6999% 0 0/.34);position:fixed;inset:0}:root[data-theme=dark] .arc-bottom-sheet-overlay{background:#00000085;background:lab(0% 0 0/.52)}.arc-bottom-sheet-overlay[data-state=closed],.arc-bottom-sheet-sheet[data-state=closed]{pointer-events:none!important}.arc-bottom-sheet-sheet{z-index:71;right:0;bottom:calc(var(--sheet-extension) * -1);width:min(100%,36rem);height:calc(var(--sheet-max) * 100vh + var(--sheet-extension));height:calc(var(--sheet-max) * 100dvh + var(--sheet-extension));padding-bottom:calc(var(--sheet-extension) + env(safe-area-inset-bottom,0px));border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);font-family:var(--font-body);letter-spacing:var(--tracking-body);will-change:transform;border-bottom:0;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:fixed;left:0;overflow:hidden}.arc-bottom-sheet-header{padding:var(--space-2) var(--space-5) var(--space-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative}.arc-bottom-sheet-sheet[data-dragging] .arc-bottom-sheet-header{cursor:grabbing}.arc-bottom-sheet-header:after{background:var(--border);content:"";opacity:0;height:1px;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;bottom:0;left:0;right:0}.arc-bottom-sheet-sheet[data-scrolled] .arc-bottom-sheet-header:after{opacity:1}.arc-bottom-sheet-grabber{width:3.5rem;height:1.25rem;margin:0 auto var(--space-1);border-radius:var(--radius-pill);cursor:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.arc-bottom-sheet-grabberBar{border-radius:var(--radius-pill);background:var(--border-strong);width:2.25rem;height:5px;transition:background-color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.arc-bottom-sheet-grabber:hover .arc-bottom-sheet-grabberBar{background:var(--text-muted)}}.arc-bottom-sheet-sheet[data-dragging] .arc-bottom-sheet-grabberBar{background:var(--text-muted)}.arc-bottom-sheet-headRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.arc-bottom-sheet-headText{min-width:0}.arc-bottom-sheet-title{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:var(--tracking-body);font-weight:500;line-height:var(--leading-body);margin:0}.arc-bottom-sheet-description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:2px 0 0}.arc-bottom-sheet-close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;place-items:center;margin-top:-2px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.arc-bottom-sheet-close:hover{color:var(--foreground);border-color:var(--border-strong)}}.arc-bottom-sheet-close:active{color:var(--foreground)}.arc-bottom-sheet-body{min-height:0;padding:var(--space-1) var(--space-5) var(--space-6);overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;font-size:var(--text-sm);line-height:var(--leading-body);flex:auto;overflow-y:auto}.arc-bottom-sheet-sheet:not([data-expanded]) .arc-bottom-sheet-body{touch-action:none;overflow:hidden}.arc-bottom-sheet-srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40rem){.arc-bottom-sheet-header,.arc-bottom-sheet-body{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.arc-bottom-sheet-header:after,.arc-bottom-sheet-grabberBar,.arc-bottom-sheet-close{transition:none}}
.cfg-head{padding-bottom:clamp(28px,4vw,48px)}.cfg-h1{letter-spacing:-.035em;max-width:14ch;margin:16px 0 20px;font-size:clamp(36px,4.8vw,72px);font-weight:600;line-height:1.04}.cfg-loading{color:var(--mute);padding:40px 0 120px}.cfg{padding-bottom:clamp(64px,8vw,120px)}.cfg-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cfg-legend{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600;display:block}.cfg-hint{color:var(--mute);max-width:58ch;margin:0 0 16px;font-size:14px;line-height:1.55}.cfg-sub{color:var(--mute);margin:4px 0 12px;font-size:13px}.cfg-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-bottom:clamp(28px,4vw,48px)}.cfg-stepof{letter-spacing:.09em;text-transform:uppercase;margin:12px 0 0;font-size:12px;font-weight:600;display:none}.cfg-steps ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cfg-steps button{width:100%;font:inherit;color:var(--mute);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;padding:16px 8px 16px 0;font-size:14px;display:flex;position:relative}.cfg-steps button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:8px;transform:scaleX(0)}.cfg-steps button[aria-current=step]{color:var(--ink);font-weight:600}.cfg-steps button[aria-current=step]:after{transform:scaleX(1)}.cfg-steps button[data-done=true],.cfg-steps button:hover{color:var(--ink)}.cfg-steps .cfg-num{color:var(--mute)}.cfg-steps button[aria-current=step] .cfg-num,.cfg-steps button[data-done=true] .cfg-num{color:var(--accent)}.cfg-grid{align-items:start;gap:56px;display:grid}@media (min-width:1100px){.cfg-grid{grid-template-columns:minmax(0,1fr) 440px}}.cfg-main{min-width:0}.cfg-kicker{letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:12px;font-weight:600;display:flex}.cfg-h2{letter-spacing:-.03em;outline:none;margin:12px 0 14px;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.06}.cfg-lead{color:var(--mute);max-width:54ch;margin:0 0 36px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.cfg-anim{animation:cfg-in .7s var(--ease) both}@keyframes cfg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cfg-group{border:0;min-width:0;margin:0 0 36px;padding:0}.cfg-group>legend.cfg-legend{float:left;border-top:1px solid var(--line);width:100%;margin:0 0 14px;padding:14px 0 0}.cfg-group>legend+*{clear:both}.cfg-group .form{gap:18px}.cfg-chips{flex-wrap:wrap;gap:8px;display:flex}.cfg-chip{cursor:pointer;display:inline-block;position:relative}.cfg-chip input,.cfg-sw input,.cfg-style input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg-chip span{border:1px solid var(--line);border-radius:3px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-block}.cfg-chip:hover span{border-color:var(--ink)}.cfg-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cfg-chip input:focus-visible+span,.cfg-sw input:focus-visible+.cfg-sw-sq{outline:2px solid var(--accent);outline-offset:3px}.cfg-swatches{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:18px 14px;margin-bottom:18px;display:grid}.cfg-swatches-lg{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.cfg-sw{cursor:pointer;gap:8px;display:grid;position:relative}.cfg-sw-sq{aspect-ratio:1;background:var(--bg-2);border:1px solid #12121229;place-items:center;display:grid;position:relative;overflow:hidden}.cfg-sw-sq img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfg-sw input:checked+.cfg-sw-sq{box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--ink)}.cfg-sw-plus{color:var(--ink);font-size:26px;font-weight:400}.cfg-sw-name{font-size:12.5px;line-height:1.3}.cfg-sw input:checked~.cfg-sw-name{font-weight:600}.cfg-custom{background:var(--bg-2);margin-top:4px;padding:18px}.cfg-custom-row{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.cfg-picker{gap:8px;display:grid}.cfg-field-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.cfg-picker input[type=color]{border:1px solid var(--ink);cursor:pointer;background:0 0;width:64px;height:64px;padding:0}.cfg-hex{font-variant-numeric:tabular-nums;color:var(--mute);font-size:13px}.cfg-code{flex:240px}.cfg-styles{gap:20px;display:grid}@media (min-width:700px){.cfg-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg-style{cursor:pointer;border:1px solid #0000;gap:0;padding:10px;display:grid;position:relative}.cfg-style:hover{border-color:var(--line)}.cfg-style[data-on=true]{border-color:var(--ink);background:var(--bg-2)}.cfg-style:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.cfg-style-img{aspect-ratio:16/10;background:var(--trav);display:block;overflow:hidden}.cfg-style-body{grid-template-columns:34px 1fr;column-gap:8px;padding:14px 4px 4px;display:grid}.cfg-style-body>:not(.cfg-num){grid-column:2}.cfg-style-name{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.cfg-style-mat{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:11.5px;font-weight:600}.cfg-style-line{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.5}.cfg-style-on{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.cfg-style-on:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.cfg-opts{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}@media (min-width:700px){.cfg-opts-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.cfg-opts,.cfg-opts-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cfg-opt{cursor:pointer;min-width:0;display:block;position:relative}.cfg-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cfg-opt-box{border:1px solid var(--line);height:100%;transition:border-color .3s var(--ease);flex-direction:column;gap:4px;padding:8px 8px 14px;display:flex;position:relative}.cfg-opt-art{aspect-ratio:4/3;background:var(--bg-2);border:1px solid #12121214;margin-bottom:8px;display:block;overflow:hidden}.cfg-opt-art img{object-fit:cover;width:100%;height:100%;display:block}.cfg-opt-tag{letter-spacing:.05em;text-transform:uppercase;max-width:calc(100% - 56px);color:var(--accent);background:var(--bg-2);pointer-events:none;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.25;position:absolute;top:14px;left:14px}@media (max-width:520px){.cfg-opt-tag{max-width:calc(100% - 44px);padding:3px 6px;font-size:9.5px;top:10px;left:10px}}.cfg-opt-name{overflow-wrap:anywhere;padding:0 4px;font-size:14px;font-weight:500;line-height:1.3}.cfg-opt-note{color:var(--mute);overflow-wrap:anywhere;padding:0 4px;font-size:12.5px;line-height:1.45}.cfg-opt:hover .cfg-opt-box{border-color:var(--ink)}.cfg-opt input:checked+.cfg-opt-box{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cfg-opt input:checked+.cfg-opt-box .cfg-opt-name{font-weight:600}.cfg-opt input:focus-visible+.cfg-opt-box{outline:2px solid var(--accent);outline-offset:3px}.cfg-opt-box .cfg-tick{box-shadow:0 0 0 2px var(--bg-2);top:14px;right:14px}@media (max-width:520px){.cfg-opt-box{padding:6px 6px 12px}.cfg-opt-name{font-size:13.5px}.cfg-opt-note{font-size:12px}}.cfg-mark-box,.cfg-mark-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cfg-mark-box{fill:var(--accent);fill-opacity:.08}.cfg-mark{animation:cfg-fade .6s var(--expo,ease) both}.cfg-nav{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:20px;display:flex}.cfg-back{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:12px 0;font-size:14px;font-weight:600}.cfg-back:before{content:"← "}.cfg-back:hover{color:var(--accent)}.cfg-preview{background:var(--bg)}.cfg-dock{display:none}.cfg-pv-body{gap:22px;display:grid}.cfg-pv-body figure{margin:0}.cfg-pv-img{aspect-ratio:16/9;background:var(--trav);overflow:hidden}.cfg-pv-img img{object-fit:cover;width:100%;height:100%;animation:.6s both cfg-fade}@keyframes cfg-fade{0%{opacity:0}to{opacity:1}}.cfg-pv-body figcaption{color:var(--mute);gap:4px;margin-top:10px;font-size:12.5px;line-height:1.45;display:grid}.cfg-pv-drawing{background:var(--bg-2);border:1px solid var(--line);padding:14px}.cfg-svg{width:100%;height:auto;display:block}.cfg-summary-svg{background:var(--bg-2);border:1px solid var(--line);margin:0 0 32px;padding:10px;display:none}.cfg-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cfg-board li{align-content:start;gap:4px;display:grid}.cfg-board-sq{aspect-ratio:1;border:1px solid #12121229;margin-bottom:4px;display:block;position:relative;overflow:hidden}.cfg-board-sq img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cfg-board-label{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600;line-height:1.3}.cfg-board-name{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}@media (min-width:1100px){.cfg-preview{top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 36px);scrollbar-width:thin;position:sticky;overflow-y:auto}}@media (max-width:1099px){.cfg{padding-bottom:140px}.cfg-summary-svg{display:block}.cfg-preview{z-index:60;border-top:1px solid var(--ink);max-height:86vh;transition:transform .55s var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% - 78px));box-shadow:0 -12px 32px #12121214}.cfg-preview[data-open=true]{transform:translateY(0)}.cfg-dock{height:78px;padding:8px var(--gutter);background:var(--bg);font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;flex:none;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cfg-dock-svg{background:var(--bg-2);width:112px;height:62px}.cfg-dock-text{min-width:0;display:grid}.cfg-dock-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.cfg-dock-sub{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cfg-dock-btn{border:1px solid var(--ink);white-space:nowrap;border-radius:3px;padding:10px 12px;font-size:13px;font-weight:600}.cfg-preview[data-open=true] .cfg-dock-btn{background:var(--ink);color:var(--bg)}.cfg-pv-body{overscroll-behavior:contain;padding:4px var(--gutter) 28px;visibility:hidden;transition:visibility 0s linear .55s;overflow-y:auto}.cfg-preview[data-open=true] .cfg-pv-body{visibility:visible;transition:visibility}.cfg-pv-body{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px) and (max-width:1099px){.cfg-pv-body{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-pv-board{grid-column:1/-1}.cfg-board{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:699px){.cfg-stepof{display:block}.cfg-steps button{justify-content:center;padding:12px 0}.cfg-steps button:after{left:4px;right:4px}.cfg-step-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cfg-board{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-dock{grid-template-columns:92px minmax(0,1fr) auto;gap:12px}.cfg-dock-svg{width:92px;height:51px}}.cfg-spec{border-top:1px solid var(--ink);margin:0 0 18px}.cfg-spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding:12px 0;display:grid}.cfg-spec dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.cfg-spec dd{margin:0;font-size:15px}.cfg-edit{font:inherit;color:var(--mute);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;padding:4px 0;font-size:13px}.cfg-edit:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:599px){.cfg-spec>div{grid-template-columns:minmax(0,1fr) auto}.cfg-spec dt{grid-column:1/-1}}.cfg-share{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 48px;display:flex}.cfg-share .link-arrow{font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0 0 4px;font-size:14px;font-weight:600}.cfg-copied{color:var(--mute);font-size:13px}.cfg-form{border-top:1px solid var(--ink);padding-top:22px}.cfg-form-title{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600}.cfg-form .field legend{margin-bottom:10px}.cfg-form .cfg-chip span{padding:10px 14px;font-size:13.5px}.cfg-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.cfg-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.cfg-consent a{border-bottom:1px solid var(--ink)}.cfg-consent a:hover{color:var(--accent);border-color:var(--accent)}.cfg-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cfg-error{color:#9b3d2a;border:1px solid #9b3d2a;margin:0;padding:14px 16px;font-size:14px}.cfg-form button[disabled]{opacity:.6;cursor:progress}.cfg-done .cfg-legend{border-top:1px solid var(--ink);margin:8px 0 0;padding-top:14px}.cfg-next{gap:0 24px;margin:0 0 48px;padding:0;list-style:none;display:grid}@media (min-width:800px){.cfg-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.cfg-next li{border-bottom:1px solid var(--line);padding:18px 0 24px}.cfg-next h3{letter-spacing:-.02em;margin:8px 0 6px;font-size:20px;font-weight:600}.cfg-next p{color:var(--mute);margin:0;font-size:15px}.cfg-brief{background:var(--bg-2);border:1px solid var(--line);font:400 13.5px/1.65 var(--font-sans), sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px}@media (prefers-reduced-motion:reduce){.cfg-anim,.cfg-pv-img img{animation:none}.cfg-preview,.cfg-steps button:after{transition:none}}.field .cfg-chip{font-size:inherit;letter-spacing:0;text-transform:none;opacity:1;font-weight:500}@media (max-width:520px){.cfg-swatches{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:16px 10px}.cfg-swatches-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--expo:cubic-bezier(.16, 1, .3, 1)}.cfg-tick{z-index:2;background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);opacity:0;pointer-events:none;border-radius:50%;position:absolute;transform:scale(0)}.cfg-tick:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}.cfg-chip .cfg-tick{top:-3px;right:-3px}.cfg-sw-sq .cfg-tick{box-shadow:0 0 0 2px var(--bg-2);top:6px;right:6px}.cfg-chip input:checked~.cfg-tick,.cfg-sw input:checked+.cfg-sw-sq .cfg-tick,.cfg-opt input:checked+.cfg-opt-box .cfg-tick{opacity:1;animation:cfg-tick .55s var(--expo) both;transform:none}.cfg-chip input:checked~.cfg-tick:after,.cfg-sw input:checked+.cfg-sw-sq .cfg-tick:after,.cfg-opt input:checked+.cfg-opt-box .cfg-tick:after{animation:cfg-ring .8s var(--expo) 50ms both}.cfg-style-on:before{animation:cfg-tick .55s var(--expo) both}@keyframes cfg-tick{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes cfg-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.cfg-roll{display:inline-block}.cfg-roll-digits{display:inline-flex}.cfg-roll-d{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-block}.cfg-roll-move{overflow:hidden}.cfg-roll-track{flex-direction:column;display:flex}.cfg-roll-track>span{height:1.25em;display:block}.cfg-roll[data-dir=up] .cfg-roll-track{animation:cfg-roll-up .7s var(--expo) both;transform:translateY(-50%)}.cfg-roll[data-dir=down] .cfg-roll-track{animation:cfg-roll-down .7s var(--expo) both;transform:none}@keyframes cfg-roll-up{0%{transform:none}to{transform:translateY(-50%)}}@keyframes cfg-roll-down{0%{transform:translateY(-50%)}to{transform:none}}.cfg-kicker .cfg-num{line-height:1.25}.cfg-dd-hint{margin-top:-18px}.cfg-style-img{z-index:1;position:relative}.cfg-dd{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;width:100%;height:100%;display:block;position:relative;overflow:hidden}.cfg-dd img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.cfg-dd-dusk{position:absolute;inset:0}.cfg-dd-tag{color:#efeee9;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;transition:opacity .4s var(--expo);background:#1212128c;border-radius:2px;padding:5px 8px;font-size:10.5px;font-weight:600;line-height:1;position:absolute;top:10px}.cfg-dd-tag-day{left:10px}.cfg-dd-tag-dusk{right:10px}.cfg-dd-tag[data-hide=true]{opacity:0}.cfg-dd-rail{pointer-events:none;position:absolute;inset:0}.cfg-dd-rail:before{content:"";background:#efeee9;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #1212121f}.cfg-dd-handle{pointer-events:auto;cursor:ew-resize;background:#efeee9;border-radius:50%;outline:none;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:0;box-shadow:0 2px 10px #12121238}.cfg-dd-handle:before,.cfg-dd-handle:after{content:"";border:4px solid #0000;width:0;height:0;margin-top:-4px;position:absolute;top:50%}.cfg-dd-handle:before{border-right:5px solid var(--ink);border-left-width:0;left:7px}.cfg-dd-handle:after{border-left:5px solid var(--ink);border-right-width:0;right:7px}.cfg-dd-handle:focus-visible{box-shadow:0 0 0 2px #efeee9, 0 0 0 4px var(--accent)}.cfg-style .cfg-dd>img,.cfg-style .cfg-dd-dusk img{transition:transform .9s var(--ease)}.cfg-style:hover .cfg-dd>img,.cfg-style:hover .cfg-dd-dusk img{transform:scale(1.03)}.cfg-board-hint{color:var(--mute);margin:4px 0 0;font-size:12.5px}.cfg-flip{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:600px;background:0 0;border:0;margin:0 0 4px;padding:0;display:block}.cfg-flip-in{aspect-ratio:1;transform-style:preserve-3d;transition:transform .7s var(--expo);display:block;position:relative}.cfg-flip-face{backface-visibility:hidden;position:absolute;inset:0}.cfg-flip .cfg-board-sq{margin:0}.cfg-flip-back{background:var(--ink);color:#e4e3de;align-items:flex-end;padding:8px;font-size:10.5px;line-height:1.3;display:flex;overflow:hidden;transform:rotateY(180deg)}.cfg-flip-back:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:8px}.cfg-flip[data-flipped=true] .cfg-flip-in,.cfg-flip:focus-visible .cfg-flip-in{transform:rotateY(180deg)}@media (hover:hover){.cfg-flip:hover .cfg-flip-in{transform:rotateY(180deg)}}.cfg-flip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.slip-stage{width:min(100%,400px);margin:8px 0 40px}.slip-printer{z-index:2;background:var(--ink);transform-origin:50%;border-radius:4px;height:14px;position:relative}.slip-printer:after{content:"";background:#e4e3de29;border-radius:1px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.slip-led{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:5px}.slip-mouth{margin-top:-3px;padding:0 16px 30px;overflow:hidden}.slip-feed{filter:drop-shadow(0 8px 14px #1212121a);will-change:transform}.slip-paper{color:var(--ink);background:#f3f0e8;padding:28px 26px 36px;display:block;position:relative;-webkit-mask:radial-gradient(circle at 4px 9px,#0000 1.5px,#000 2px) 0 0/8px 100% repeat-x;mask:radial-gradient(circle at 4px 9px,#0000 1.5px,#000 2px) 0 0/8px 100% repeat-x}.slip-paper p{margin:0}.slip-top{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.slip-logo{width:auto;height:34px;display:block}.slip-no{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.slip-meta{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:12px 0 0;font-size:11px;font-weight:600;display:flex}.slip-date{letter-spacing:0;text-transform:none;color:var(--mute);font-weight:400}.slip-for{border-bottom:1px solid #12121233;padding:8px 0 10px;font-size:13px;font-weight:500}.slip-rows{border-bottom:1px solid #12121233;margin:0;padding:4px 0 12px}.slip-row{align-items:baseline;gap:7px;padding-top:8px;font-size:13px;line-height:18px;display:flex}.slip-row dt{color:var(--mute);flex:none;font-size:12px}.slip-dots{border-bottom:1.6px dotted #12121261;flex:auto;min-width:10px;height:1px;transform:translateY(-3px)}.slip-row dd{text-align:right;max-width:62%;margin:0;font-weight:500}.slip-strip{align-items:center;gap:12px;padding-top:12px;display:flex}.slip-strip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.slip-strip ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.slip-strip li{border:1px solid #12121229;width:20px;height:20px;position:relative;overflow:hidden}.slip-strip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slip-door{color:var(--mute);padding-top:22px;font-size:12.5px;line-height:18px}.slip-made{letter-spacing:-.02em;padding-top:6px;font-size:18px;font-weight:600;line-height:22px}.slip-stop{color:var(--accent)}.slip-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;padding-top:20px;font-size:10.5px;font-weight:500;display:flex}.slip-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 16px;display:flex}.slip-btn{border:1px solid var(--ink);font:inherit;color:var(--ink);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease);background:0 0;border-radius:3px;padding:11px 16px;font-size:13.5px;font-weight:600}.slip-btn:hover{background:var(--ink);color:var(--bg)}.slip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.slip-btn[disabled]{opacity:.6;cursor:progress}@media (max-width:520px){.slip-mouth{padding:0 10px 26px}.slip-paper{padding:26px 20px 34px}.slip-actions{padding:0 10px}}.cfg-test{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 40px}.cfg-test summary{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:14px 0;font-size:12px;font-weight:600}.cfg-test summary::marker{color:var(--accent)}.cfg-test[open]{padding-bottom:18px}.cfg-test .cfg-hint{margin-top:0}@media (prefers-reduced-motion:reduce){.cfg-tick,.cfg-tick:after,.cfg-style-on:before,.cfg-roll-track,.cfg-mark{animation:none!important}.cfg-opt-box,.cfg-flip-in,.cfg-dd-tag,.cfg-style .cfg-dd>img,.cfg-style .cfg-dd-dusk img,.slip-btn{transition:none}.cfg-style:hover .cfg-dd>img,.cfg-style:hover .cfg-dd-dusk img,.cfg-flip-in,.cfg-flip[data-flipped=true] .cfg-flip-in,.cfg-flip:focus-visible .cfg-flip-in,.cfg-flip:hover .cfg-flip-in{transform:none}.cfg-flip-back{opacity:0;transform:none}.cfg-flip[data-flipped=true] .cfg-flip-back,.cfg-flip:focus-visible .cfg-flip-back{opacity:1}.slip-feed{will-change:auto}}@media (prefers-reduced-motion:reduce) and (hover:hover){.cfg-flip:hover .cfg-flip-back{opacity:1}}.cfg{overflow-x:clip}@media (hover:hover) and (pointer:fine){.cfg-opt-art,.cfg-sw-sq{transform-origin:50%;transition:transform .45s var(--expo), box-shadow .45s var(--expo);position:relative}.cfg-opt:hover,.cfg-sw:hover{z-index:30}.cfg-opt:hover .cfg-opt-art,.cfg-sw:hover .cfg-sw-sq{z-index:30;transition-delay:80ms;transform:scale(1.5);box-shadow:0 24px 60px #12121247}.cfg-opts>.cfg-opt:first-child:hover .cfg-opt-art{transform-origin:0%}.cfg-opts>.cfg-opt:last-child:hover .cfg-opt-art{transform-origin:100%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.cfg-opt-art,.cfg-sw-sq{transition:none}}.nk-toast{z-index:90;pointer-events:none;width:min(100% - 32px,26rem);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nk-toast>*{pointer-events:auto}@media (max-width:1099px){.nk-toast{bottom:96px}}.cfg-preview.is-sheet{max-height:none;transform:none}.cfg-pv-body.is-sheet{visibility:visible;padding:0;transition:none;overflow:visible}.cfg-phone{margin-bottom:4px}.field .cfg-phone .arc-phone-input-control{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;height:50px}.field .cfg-phone .arc-phone-input-control:has(.arc-phone-input-number:focus-visible){border-bottom-color:var(--accent)}.field .cfg-phone .arc-phone-input-anchor:after{top:14px;bottom:14px}.field .cfg-phone input{border:0;border-radius:0;outline:none;padding:0 36px 0 12px;font-size:17px}.field .cfg-phone input:focus-visible{border:0;outline:none}.field .cfg-phone .arc-phone-input-number{height:100%}.field .cfg-phone .arc-phone-input-label{margin-bottom:0}
