.fd-home-header{background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--ds-transition-base)}.fd-home-header[data-elevated=true]{border-bottom-color:var(--ds-hairline)}.fd-glow{position:relative;isolation:isolate}.fd-glow:before{content:"";position:absolute;inset:-10% -20%;z-index:-1;pointer-events:none;opacity:var(--ds-glow-opacity);background:var(--ds-glow)}.fd-count{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-glass-border);background:#fffc;box-shadow:var(--ds-glass-highlight);font:var(--ds-weight-medium) 14px/1 var(--ds-font-sans);color:var(--ds-ink-secondary)}.fd-count b{padding:5px 9px;border-radius:var(--ds-radius-pill);background:var(--ds-ink);color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.fd-art{position:relative;width:100%;max-width:600px;margin-inline:auto;aspect-ratio:1 / .98;container-type:inline-size}.fd-art>*{position:absolute}.fd-art-sheet{right:0;top:2%;width:44%;aspect-ratio:100 / 150;display:flex;flex-direction:column;gap:4%;padding:6% 6% 0;background:#fff;border-radius:4px;transform:rotate(5deg);box-shadow:var(--ds-shadow-print)}.fd-art-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.fd-art-sheet-grid img{display:block;width:100%;aspect-ratio:35 / 45;-o-object-fit:cover;object-fit:cover;outline:1px dashed rgba(11,53,96,.22);outline-offset:2px}.fd-art-sheet-cap{display:flex;justify-content:space-between;font:500 clamp(7px,1.6cqi,10px)/1 var(--ds-font-mono);color:var(--ds-ink-tertiary)}.fd-art-doc{left:13%;top:6%;width:52%;display:flex;flex-direction:column;gap:3.2cqi;padding:4cqi;border-radius:clamp(16px,4cqi,24px);border:1px solid var(--ds-glass-border);background:var(--ds-glass-bg);box-shadow:var(--ds-glass-highlight),var(--ds-shadow-2)}.fd-art-doc-top{display:flex;align-items:center;gap:2cqi;font-size:clamp(12px,2.7cqi,15px)}.fd-art-doc-top img{width:clamp(22px,5.6cqi,32px)}.fd-art-doc-top b{font-weight:600}.fd-art-doc-top span{margin-inline-start:auto;font:500 clamp(10.5px,2.3cqi,13px) var(--ds-font-mono);color:var(--ds-ink-secondary)}.fd-art-doc-photo{margin:3.4cqi 6cqi 0 2cqi}.fd-art-doc-data{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2.4cqi 3cqi;padding-top:3cqi;border-top:1px dashed var(--ds-hairline);font:400 clamp(9.5px,2.15cqi,12.5px)/1.25 var(--ds-font-mono)}.fd-art-doc-data dt{color:var(--ds-ink-tertiary)}.fd-art-doc-data dd{margin:3px 0 0;color:var(--ds-ink);font-weight:500}.fd-art-selfie{left:-1%;bottom:-2%;width:27%;padding:2.2cqi 2.2cqi 0;background:#fff;border-radius:3cqi;transform:rotate(-7deg);box-shadow:var(--ds-shadow-print)}.fd-art-selfie img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:2cqi}.fd-art-selfie span{display:block;padding:2cqi 0;text-align:center;font:500 clamp(8px,1.9cqi,11px)/1 var(--ds-font-mono);color:var(--ds-ink-tertiary)}.fd-art-arc{left:15%;bottom:25%;width:20%;height:auto;overflow:visible}.fd-art-arc path{fill:none;stroke:var(--ds-primary);stroke-width:2;stroke-dasharray:4 6;animation:fd-dash 1.6s linear infinite}.fd-art-ready{right:31%;bottom:8%;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--ds-radius-pill);border:1px solid rgba(23,138,94,.2);background:#fff;font:500 clamp(11px,2.4cqi,13.5px)/1 var(--ds-font-sans);color:var(--ds-success-ink);box-shadow:0 10px 24px -12px #178a5e99}.fd-photo-dims{position:relative}.fd-photo-dims img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:var(--ds-radius-photo);box-shadow:0 0 0 1px #0b35601f}.fd-dim-w,.fd-dim-h{position:absolute;font:500 11.5px/1.3 var(--ds-font-mono);color:var(--ds-primary-ink);white-space:nowrap}.fd-art .fd-dim-w,.fd-art .fd-dim-h{font-size:clamp(9px,2cqi,11.5px)}.fd-dim-w{left:0;right:0;top:-1.7em;text-align:center;border-bottom:1px solid var(--ds-primary)}.fd-dim-w:before,.fd-dim-w:after{content:"";position:absolute;bottom:-4px;width:1px;height:7px;background:var(--ds-primary)}.fd-dim-w:before{left:0}.fd-dim-w:after{right:0}.fd-dim-h{top:0;bottom:0;right:-2.2em;writing-mode:vertical-rl;text-align:center;border-left:1px solid var(--ds-primary);padding-left:3px}.fd-block{padding-block:88px}.fd-block+.fd-block{border-top:1px solid var(--ds-hairline)}.fd-block-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:760px;margin-bottom:40px}.fd-h2{font:var(--ds-weight-bold) clamp(30px,3.8vw,46px)/1.06 var(--ds-font-sans);letter-spacing:var(--ds-tracking-tight);color:var(--ds-ink);text-wrap:balance}.fd-lead{font-size:17.5px;line-height:1.55;color:var(--ds-ink-secondary);max-width:40em;text-wrap:pretty}.fd-tag{font:500 13.5px/1 var(--ds-font-sans);color:var(--ds-ink-secondary);background:var(--ds-surface-sunken);border-radius:8px;padding:8px 11px}.fd-wipe{position:relative;width:100%;max-width:520px;aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 1px #0b35601a,0 40px 70px -46px #0b356099}.fd-wipe img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.fd-wipe-after{clip-path:inset(0 0 0 var(--x))}.fd-wipe-bar{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0b35601f;pointer-events:none}.fd-wipe-knob{position:absolute;top:50%;left:var(--x);transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ds-ink);font:600 14px/1 var(--ds-font-sans);box-shadow:0 8px 20px -6px #0b356080;pointer-events:none}.fd-wipe input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.fd-wipe-label{position:absolute;top:14px;padding:7px 10px;border-radius:8px;font:600 13px/1 var(--ds-font-sans);pointer-events:none}.fd-wipe-label.is-before{left:14px;color:#fff;background:#0b1e328c}.fd-wipe-label.is-after{right:14px;color:var(--ds-ink);background:#ffffffe6}.fd-case{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 16px 10px 10px;border-radius:18px;border:1px solid transparent;text-align:start;transition:background var(--ds-transition-base),border-color var(--ds-transition-base)}.fd-case:hover{background:var(--ds-surface-sunken)}.fd-case.is-on{background:#fff;border-color:#3c9deb80;box-shadow:var(--ds-ring-selected),0 20px 40px -30px #0b356066}.fd-case img{width:64px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.fd-case b{display:block;font-size:16px;font-weight:600;color:var(--ds-ink)}.fd-case small{display:block;margin-top:3px;font-size:13.5px;color:var(--ds-ink-tertiary)}.fd-case-size{font:500 13px var(--ds-font-mono);color:var(--ds-ink-secondary)}.fd-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;gap:14px;align-items:center;padding:12px 10px;border-radius:var(--ds-radius-md);text-align:start;transition:background var(--ds-duration-fast) var(--ds-ease-standard)}.fd-row:hover{background:var(--ds-surface-sunken)}.fd-row.is-on{background:var(--ds-primary-wash)}.fd-row b{display:block;font:600 15.5px/1.3 var(--ds-font-sans);color:var(--ds-ink)}.fd-row small{display:block;margin-top:1px;font-size:13px;color:var(--ds-ink-tertiary)}.fd-row-size{font:500 13px/1 var(--ds-font-mono);color:var(--ds-ink-secondary);font-variant-numeric:tabular-nums}.fd-row-tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff}.fd-row.is-on .fd-row-tick{background:var(--ds-primary)}.fd-req{position:sticky;top:calc(var(--ds-header-h) + 24px);display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:var(--ds-radius-lg);border:1px solid var(--ds-glass-border);background:var(--ds-glass-bg);box-shadow:var(--ds-glass-highlight),var(--ds-shadow-2)}.fd-dl{margin:0;display:flex;flex-direction:column;font:400 13px/1.35 var(--ds-font-mono)}.fd-dl div{padding:9px 0;border-bottom:1px dashed var(--ds-hairline)}.fd-dl dt{color:var(--ds-ink-tertiary);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.fd-dl dd{margin:3px 0 0;color:var(--ds-ink);font-weight:500}.fd-door{display:flex;flex-direction:column;align-items:flex-start;gap:34px;min-height:210px;padding:22px;border-radius:22px;text-align:start;color:var(--ds-ink);border:1px solid var(--ds-glass-border);background:var(--ds-glass-bg);box-shadow:var(--ds-glass-highlight),var(--ds-shadow-2);transition:transform var(--ds-transition-base),background var(--ds-transition-base)}.fd-door:hover{transform:translateY(-2px)}.fd-door:active{transform:scale(var(--ds-press-scale))}.fd-door>svg{color:var(--ds-primary)}.fd-door b{display:block;font:600 20px/1.2 var(--ds-font-sans);letter-spacing:-.02em}.fd-door small{display:block;margin-top:6px;font:400 12.5px/1.45 var(--ds-font-mono);color:var(--ds-ink-tertiary)}.fd-door.is-main{background:linear-gradient(180deg,#f3faff,#e4f2fd);border:1.5px dashed rgba(60,157,235,.55);box-shadow:none}.fd-ex{position:relative;margin:0;overflow:hidden;border-radius:12px}.fd-ex img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.fd-ex figcaption{position:absolute;left:6px;bottom:6px;padding:5px 7px;border-radius:7px;background:#fffffff0;font:600 12px/1 var(--ds-font-sans);color:var(--ds-success-ink)}.fd-ex.is-bad figcaption{color:var(--ds-danger)}.fd-ex.is-dark img{filter:brightness(.5) saturate(.8)}.fd-ex.is-tilt img{transform:rotate(10deg) scale(1.2)}@keyframes fd-dash{to{stroke-dashoffset:-20}}@media(max-width:1023px){.fd-req{position:static}}@media(max-width:639px){.fd-block{padding-block:64px}.fd-door{min-height:0;gap:18px}.fd-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:11px 6px}.fd-row-tick{display:none}.fd-case{grid-template-columns:52px minmax(0,1fr)}.fd-case img{width:52px;height:66px}.fd-case-size{display:none}}@media(prefers-reduced-motion:reduce){.fd-art-arc path{animation:none}.fd-door,.fd-case{transition:none}}
