:root{--bg:#F4ECDD;--panel:#FBF7EF;--ink:#1B2433;--muted:#5A6170;--line:#E2D6C1;--accent:#D6006B;--pink:#FF0080;--accent-ink:#FFFFFF;--navy:#1B2433;--cream:#F4ECDD;--wall:#E9E3D8;--wall-line:#DDD5C8;--ok:#2F7A4E;--warn:#A86A12;--bad:#B3373D;--display:"Bebas Neue","Oswald","Arial Narrow",sans-serif;--body:"Inter","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121925;--panel:#1B2433;--ink:#F4ECDD;--muted:#A9AEB8;--line:#2C3648;--accent:#FF4DA6;--accent-ink:#121925;--wall:#232B38;--wall-line:#1E2531;--ok:#5FBF86;--warn:#E0A54A;--bad:#E9737A;color-scheme:dark}}:root[data-theme=dark]{--bg:#121925;--panel:#1B2433;--ink:#F4ECDD;--muted:#A9AEB8;--line:#2C3648;--accent:#FF4DA6;--accent-ink:#121925;--wall:#232B38;--wall-line:#1E2531;--ok:#5FBF86;--warn:#E0A54A;--bad:#E9737A;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);margin:0}.wrap{max-width:1240px;margin:0 auto;padding-inline:20px;padding-block:20px 48px}header.top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:22px}.brand{font:400 30px/1 var(--display);letter-spacing:.06em}.tag{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:880px){.grid{grid-template-columns:1fr}}.stage{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);min-width:0}@media (max-width:880px){.stage{position:static}}.wall{border-radius:4px;padding:clamp(18px,5vw,56px);background:linear-gradient(var(--wall-line) 2px,transparent 2px) 0 0/100% 34px,linear-gradient(90deg,var(--wall-line) 2px,transparent 2px) 0 0/72px 68px,linear-gradient(90deg,var(--wall-line) 2px,transparent 2px) 36px 34px/72px 68px,var(--wall);display:flex;justify-content:center}.frame{position:relative;line-height:0;transition:padding .25s,background .25s,box-shadow .25s}.frame,.frame canvas{width:100%;max-width:100%}.frame canvas{display:block;height:auto}.frame[data-frame=black]{padding:clamp(8px,1.6vw,16px);background:#1A1A1A;box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 0 0 1px #000}.frame[data-frame=white]{padding:clamp(8px,1.6vw,16px);background:#F5F4F0;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 0 0 1px #DDD}.frame[data-frame=oak]{padding:clamp(8px,1.6vw,16px);background:linear-gradient(135deg,#C49A66,#A97C49 40%,#BF915C 70%,#9E7344);box-shadow:0 14px 30px rgba(0,0,0,.25)}.frame[data-frame=none]{padding:0;box-shadow:0 6px 16px rgba(0,0,0,.18)}.frame canvas{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.stage-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font:12px/1.4 var(--mono);color:var(--muted)}.wall{position:relative}.loupe{position:absolute;pointer-events:none;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(0,0,0,.25),0 12px 30px rgba(0,0,0,.35);z-index:3}#preview{cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.zoomhint{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:7px;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.88);color:#1E2B2A;font:12px/1 var(--body);white-space:nowrap;pointer-events:none;transition:opacity .2s}.zi{width:11px;height:11px;border:2px solid;border-radius:50%;position:relative}.zi:after{content:"";position:absolute;width:2px;height:6px;background:currentColor;right:-4px;bottom:-5px;transform:rotate(-45deg)}.roomview{border-radius:4px;overflow:hidden;line-height:0;background:var(--wall)}.roomview canvas{width:100%;height:auto;display:block}.roomview{position:relative}.roomnote{position:absolute;right:12px;bottom:12px;margin:0;padding:8px 12px;border-radius:3px;background:rgba(255,255,255,.9);color:#1E2B2A;font:12.5px/1.4 var(--body);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;line-height:1.4}.roomnote button{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.views{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}@media (max-width:560px){.views{grid-template-columns:repeat(4,minmax(0,1fr))}}.vbtn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0}.vbtn .vflat,.vbtn canvas{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;outline:1px solid var(--line);border:2px solid transparent;display:block;background:var(--wall)}.vbtn .vflat{display:grid;place-items:center;font:400 13px/1 var(--display);letter-spacing:.08em;color:var(--muted)}.vbtn small{font:10.5px/1.2 var(--mono);color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbtn[aria-selected=true] .vflat,.vbtn[aria-selected=true] canvas{border-color:var(--accent);outline-color:var(--accent)}.vbtn:focus-visible .vflat,.vbtn:focus-visible canvas{outline:2px solid var(--ink)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.sw-btn{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);position:relative}.sw-btn[aria-checked=true]:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--ink)}.sw-btn:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wmnote{margin:6px 0 0;font:11.5px/1.4 var(--body);color:var(--muted)}.notice{margin-top:10px;font-size:13px;color:var(--warn)}.panel{gap:22px;min-width:0}.field,.panel{display:flex;flex-direction:column}.field,.label{gap:8px}.label{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.label span{font-family:var(--mono);letter-spacing:0;text-transform:none;font-weight:400}h1{font:400 clamp(34px,4.4vw,48px)/.95 var(--display);letter-spacing:.04em;margin:0;text-wrap:balance}.lede{margin:6px 0 0;color:var(--muted);max-width:52ch}.maps{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;max-height:300px;overflow-y:auto;padding:2px 4px 2px 2px;overscroll-behavior:contain}.finder{display:flex;flex-direction:column;gap:8px}#q{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--ink);font:15px/1.3 var(--body)}#q:focus{outline:2px solid var(--accent);outline-offset:1px}.regions{display:flex;flex-wrap:wrap;gap:6px}.reg{all:unset;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--line);font:500 11px/1.4 var(--mono);color:var(--muted)}.reg[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.reg:focus-visible{outline:2px solid var(--accent)}#sizes .opt{position:relative;overflow:visible}.pop{position:absolute;top:-8px;right:6px;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 9.5px/1.3 var(--body);font-style:normal;letter-spacing:.04em;white-space:nowrap}.opt[disabled]{opacity:.4;cursor:not-allowed}.empty{grid-column:1/-1;color:var(--muted);font-size:13px;padding:8px 0}.qwrap{position:relative}.sugg{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:3px;box-shadow:0 10px 24px rgba(0,0,0,.12);max-height:280px;overflow-y:auto}.sugg li{padding:8px 10px;border-radius:2px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sugg li small{font:11px/1.3 var(--mono);color:var(--muted);text-align:right}.sugg li:hover,.sugg li[aria-selected=true]{background:var(--bg)}.sugg .grp{padding:6px 10px 2px;font:600 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:default;background:none!important}.found{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:3px;background:var(--panel);border:1px solid var(--line);font-size:13.5px}.found b{font-weight:600}.found button{all:unset;cursor:pointer;font:500 11px/1 var(--mono);color:var(--muted);text-decoration:underline}.map-btn .badge{font:10px/1.2 var(--mono);color:var(--accent)}.map-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink)}.map-btn .ph,.map-btn img{width:100%;aspect-ratio:1.414;object-fit:cover;border:2px solid transparent;outline:1px solid var(--line);border-radius:2px;background:var(--panel)}.map-btn .ph{display:grid;place-items:center;font:400 26px/1 var(--display);color:var(--muted)}.map-btn[aria-pressed=true] .ph,.map-btn[aria-pressed=true] img{border-color:var(--accent);outline-color:var(--accent)}.map-btn:focus-visible .ph,.map-btn:focus-visible img{outline:2px solid var(--ink)}.map-btn small{color:var(--muted);font-family:var(--mono);font-size:10.5px}textarea{width:100%;resize:vertical;min-height:84px;padding:12px 14px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--ink);font:400 26px/1.15 var(--display);letter-spacing:.06em;text-transform:uppercase}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.hint{font-size:12.5px;color:var(--muted)}.ideas{display:flex;flex-wrap:wrap;gap:6px}.chip{all:unset;cursor:pointer;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font:400 15px/1 var(--display);letter-spacing:.07em;color:var(--ink);background:var(--panel)}.chip:hover{border-color:var(--ink)}.chip:focus-visible{outline:2px solid var(--accent)}.seg{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));grid-gap:6px;gap:6px}.opt{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:3px;padding:10px;background:var(--panel);display:flex;flex-direction:column;gap:2px;min-width:0}.opt b{font:400 20px/1 var(--display);letter-spacing:.06em}.opt span{font:11px/1.3 var(--mono);color:var(--muted)}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt:focus-visible{outline:2px solid var(--accent)}.sw{display:inline-block;width:14px;height:14px;border-radius:2px;vertical-align:-2px;margin-right:6px;border:1px solid rgba(0,0,0,.2)}.buy{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.price{font:400 40px/1 var(--display);letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{display:block;font:11px/1.3 var(--mono);color:var(--muted);letter-spacing:0}.btn{all:unset;cursor:pointer;background:var(--accent);color:var(--accent-ink);padding:14px 22px;border-radius:3px;font:400 21px/1 var(--display);letter-spacing:.08em}.btn:hover{filter:brightness(1.06)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}details.tech{margin-top:30px;border-top:1px solid var(--line);padding-top:16px}details.tech summary{cursor:pointer;font:400 22px/1 var(--display);letter-spacing:.06em}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:16px}.tech-grid>div{min-width:0}.tech h3{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}table.dpi{width:100%;border-collapse:collapse;font:12.5px/1.4 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.dpi td,table.dpi th{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;border:1px solid}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}pre.payload{margin:0;max-height:320px;overflow:auto;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:3px;font:12px/1.45 var(--mono);white-space:pre}.flow{margin:0;padding-left:18px;font-size:13.5px}.flow li{margin-bottom:4px}#fullOut{max-width:100%;border:1px solid var(--line);margin-top:8px}.toast{margin-top:10px;scroll-margin-bottom:120px;font-size:13.5px;color:var(--ok)}.about{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);padding-top:18px}.about h2{font:400 28px/1 var(--display);letter-spacing:.05em;margin:0 0 8px;text-wrap:balance}.about .intro{margin:0 0 12px;max-width:60ch}details.info{border-bottom:1px solid var(--line)}details.info summary{cursor:pointer;padding:11px 0;font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}details.info summary::-webkit-details-marker{display:none}details.info summary:after{content:"+";font:400 18px/.6 var(--body);color:var(--muted)}details.info[open] summary:after{content:"–"}details.info p{margin:0 0 14px;color:var(--muted);max-width:62ch;font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.maptoggle{display:none}#q{font-size:16px}@media (max-width:880px){body{font-size:15px}.wrap{padding-inline:16px;padding-block:8px 120px}header.top{margin-bottom:0;padding-bottom:8px;border:0}header.top .brand{font-size:24px}header.top .tag{display:none}.grid{gap:14px}.stage{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);margin-inline:-16px;padding:6px 16px 8px;box-shadow:0 8px 12px -10px rgba(0,0,0,.25)}.wall{padding:8px;border-radius:3px;justify-content:center}.frame{width:min(100%,calc(25svh * 1.414));margin:0 auto}.roomview canvas{max-height:27svh;width:auto;max-width:100%;margin:0 auto}.roomview{display:flex;justify-content:center}.views{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-top:8px;padding-bottom:2px}.views::-webkit-scrollbar{display:none}.vbtn{flex:0 0 58px}.vbtn small{font-size:9.5px}.vbtn .vflat,.vbtn canvas{aspect-ratio:4/3}.stage-meta,.wmnote{display:none}.zoomhint{font-size:11px;padding:5px 10px;bottom:6px}.notice{font-size:12px;margin-top:6px}.panel{gap:18px}.intro{order:0}.intro h1{font-size:26px}.intro .lede{display:none}.maptoggle{order:1}.f-words{order:2}.f-colour{order:3}.f-size{order:4}.f-map{order:5}.about{order:7}.toast{order:6}.maptoggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);cursor:pointer;min-height:60px}.maptoggle img{width:62px;height:44px;object-fit:cover;border-radius:2px}.maptoggle span{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.maptoggle b{font:400 21px/1 var(--display);letter-spacing:.05em}.maptoggle small{font-size:12.5px;color:var(--accent);font-weight:600}.maptoggle i{font:300 30px/1 var(--body);color:var(--muted);font-style:normal;transition:transform .2s}.maptoggle[aria-expanded=true] i{transform:rotate(90deg)}.f-map{display:none}.f-map.open{display:flex;order:2}.maps{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.regions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.regions::-webkit-scrollbar{display:none}.reg{flex:0 0 auto;padding:7px 12px}#q{padding:13px 14px}.sugg li{padding:12px 10px}.sugg{max-height:42svh}body.typing .buy{display:none}textarea{font-size:24px;min-height:70px}.hint{font-size:12px}.ideas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.ideas::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 12px}.swatches{gap:9px;flex-wrap:nowrap}.sw-btn{width:40px;height:40px;flex:0 0 40px}.opt{padding:11px 8px}.buy{position:fixed;left:0;right:0;bottom:0;z-index:6;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(0,0,0,.08);flex-wrap:nowrap}.price{font-size:30px}.price small{font-size:10px}.btn{padding:15px 22px;font-size:20px;flex:0 0 auto}.map-btn.up,details.tech{display:none}}@media (max-width:360px){.seg{--n:3!important}.price small{display:none}}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--body:var(--font-body),"Inter","Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--max:1240px}html{-webkit-text-size-adjust:100%}a{color:inherit}img{max-width:100%;height:auto}.container{max-width:var(--max);margin:0 auto;padding-inline:20px}@media (max-width:880px){.container{padding-inline:16px}}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--bg);padding:8px 12px;z-index:50}.skip:focus{left:8px}.site-head{border-bottom:1px solid var(--line);background:var(--bg)}.site-head .container{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.logo{font:400 28px/1 var(--display);letter-spacing:.06em;text-decoration:none;white-space:nowrap}.nav{display:flex;gap:22px;align-items:center;font-size:14px}.nav a{text-decoration:none;color:var(--ink)}.nav a:hover{color:var(--accent)}.basket-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:14px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.basket-link b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:600 11px/1 var(--body)}.menu-btn{display:none}@media (max-width:880px){.site-head .container{min-height:54px}.logo{font-size:24px}.nav{display:none}.nav.open{display:flex;position:absolute;left:0;right:0;top:54px;flex-direction:column;align-items:stretch;gap:0;background:var(--panel);z-index:20;padding:6px 16px 12px;box-shadow:0 12px 20px rgba(0,0,0,.08)}.nav.open,.nav.open a{border-bottom:1px solid var(--line)}.nav.open a{padding:12px 0;font-size:16px}.menu-btn{display:inline-flex;all:unset;cursor:pointer;padding:8px;font:600 14px/1 var(--body)}.head-right{display:flex;gap:6px;align-items:center}}.site-head{position:relative}.site-foot{margin-top:72px;border-top:1px solid var(--line);padding-block:40px 120px;font-size:14px;color:var(--muted)}.foot-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:880px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h2{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.foot-grid a{text-decoration:none}.foot-grid a:hover{color:var(--accent)}.foot-small{margin-top:28px;font-size:12px;line-height:1.5}.eyebrow{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.section{padding-block:48px}.h2,.section h2{font:400 clamp(28px,3.4vw,40px)/1 var(--display);letter-spacing:.04em;margin:0 0 14px;text-wrap:balance}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.section-head p{margin:0;color:var(--muted);max-width:60ch}.more{font-weight:600;text-decoration:none;color:var(--accent);white-space:nowrap}.prose{max-width:68ch;font-size:16px;line-height:1.65}.prose h2{font:400 30px/1.05 var(--display);letter-spacing:.04em;margin:36px 0 10px}.prose h3{font:600 17px/1.3 var(--body);margin:24px 0 6px}.prose li,.prose p{color:var(--ink)}.page-head{padding-block:36px 8px}.page-head h1{font-size:clamp(36px,5vw,58px)}.page-head p{max-width:62ch;color:var(--muted);margin:12px 0 0}.crumbs{font:12px/1.4 var(--mono);color:var(--muted);padding-top:14px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.btn-link,.crumbs a{text-decoration:none}.btn-link{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:14px 22px;border-radius:3px;font:400 21px/1 var(--display);letter-spacing:.08em}.btn-link.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding-block:44px 30px}.hero h1{font-size:clamp(44px,6.4vw,84px);line-height:.92}.hero p.sub{font-size:18px;color:var(--muted);max-width:46ch;margin:16px 0 22px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font:12px/1.4 var(--mono);color:var(--muted)}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:24px;padding-block:22px 10px}.hero p.sub{font-size:16px}}.examples{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.examples .ex:first-child{grid-column:1/-1}.ex{position:relative;display:block;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.14)}.ex img{width:100%;aspect-ratio:1.414;object-fit:cover}.ex span{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 12%;font:400 clamp(22px,4.2vw,52px)/1.05 var(--display);letter-spacing:.06em;text-transform:uppercase}.examples .ex:not(:first-child) span{font-size:clamp(16px,2.2vw,28px)}.psearch{position:relative;max-width:560px}.psearch input{width:100%;font:16px/1.3 var(--body);padding:15px 16px 15px 44px;border:1px solid var(--ink);border-radius:4px;background:var(--panel);color:var(--ink)}.psearch input:focus{outline:2px solid var(--accent);outline-offset:1px}.psearch .icon{position:absolute;left:15px;top:17px;width:16px;height:16px;border:2px solid var(--muted);border-radius:50%}.psearch .icon:after{content:"";position:absolute;width:2px;height:7px;background:var(--muted);right:-4px;bottom:-6px;transform:rotate(-45deg)}.psearch ul{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 26px rgba(0,0,0,.14);max-height:320px;overflow:auto}.psearch li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;gap:10px;padding:11px 10px;border-radius:2px}.psearch li button:hover,.psearch li button[aria-selected=true]{background:var(--bg)}.psearch li small{font:11px/1.3 var(--mono);color:var(--muted)}.presults{margin-top:18px}.presults p{margin:0 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:22px 18px;gap:22px 18px}@media (max-width:560px){.cards{grid-template-columns:1fr 1fr;gap:16px 12px}}.card{text-decoration:none;display:flex;flex-direction:column;gap:8px}.card .img{position:relative;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.12);background:var(--panel)}.card img{width:100%;aspect-ratio:1.414;object-fit:cover;transition:transform .3s}.card:hover img{transform:scale(1.03)}.card h3{font:400 22px/1 var(--display);letter-spacing:.05em;margin:4px 0 0}.card p{margin:0;font-size:13px;color:var(--muted)}.card .badge{font:11px/1.2 var(--mono);color:var(--accent)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.tile{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:4px;background:var(--panel);text-decoration:none}.tile:hover{border-color:var(--ink)}.tile b{font:400 24px/1 var(--display);letter-spacing:.05em}.tile span{font-size:13.5px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;counter-reset:s}@media (max-width:880px){.steps{grid-template-columns:1fr}}.steps li{list-style:none;counter-increment:s;padding-top:12px;border-top:2px solid var(--ink)}.steps li:before{content:counter(s);font:400 40px/1 var(--display);color:var(--accent)}.steps h3{font:600 17px/1.3 var(--body);margin:6px 0}.steps p{margin:0;color:var(--muted)}.facts,.steps{padding:0;margin:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;list-style:none}@media (max-width:880px){.facts{grid-template-columns:1fr 1fr}}.facts li{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.facts b{display:block;font:400 26px/1 var(--display);letter-spacing:.04em;margin-bottom:4px}.facts span{font-size:13.5px;color:var(--muted)}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:600;font-size:16px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:12px;font:300 24px/1 var(--body);color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq p{margin:0 0 16px;color:var(--muted);line-height:1.6}.pdp-info{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:880px){.pdp-info{grid-template-columns:1fr;gap:28px}}.spec{width:100%;border-collapse:collapse;font-size:14px}.spec td,.spec th{text-align:left;padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}.spec th{width:38%;font-weight:600}.size-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:10px 0 0;list-style:none}.chips li{padding:6px 12px;border:1px solid var(--line);font:400 16px/1 var(--display);letter-spacing:.07em;background:var(--panel)}.bk{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:36px;gap:36px;align-items:start;padding-bottom:40px}@media (max-width:880px){.bk{grid-template-columns:1fr;gap:20px}}.bk-item{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}@media (max-width:560px){.bk-item{grid-template-columns:110px 1fr;gap:12px}}.bk-item img{width:100%;border-radius:2px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.bk-item h3{font:400 22px/1 var(--display);letter-spacing:.05em;margin:0 0 6px}.bk-item .words{font:400 17px/1.15 var(--display);letter-spacing:.06em;margin:0 0 6px}.bk-item .meta{font:12px/1.5 var(--mono);color:var(--muted)}.bk-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.bk-row,.qty{align-items:center}.qty{display:inline-flex;border:1px solid var(--line);border-radius:3px}.qty button{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;font-size:18px}.qty span{min-width:28px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linkbtn{all:unset;cursor:pointer;font-size:13px;text-decoration:underline;color:var(--muted)}.bk-sum{position:-webkit-sticky;position:sticky;top:16px;padding:20px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.bk-sum .row{display:flex;justify-content:space-between;padding:8px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-sum .total{font:400 30px/1 var(--display);border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.bk-sum .btn{width:100%;text-align:center;box-sizing:border-box;margin-top:14px}.bk-sum small{display:block;color:var(--muted);margin-top:10px;font-size:12.5px}.alert{padding:12px 14px;border-radius:3px;background:var(--panel);border:1px solid var(--warn);color:var(--ink);font-size:14px;margin-top:12px}.empty-state{padding:40px 0;text-align:center}.empty-state p{color:var(--muted)}.toast a{color:inherit;font-weight:600}.map-btn.up{display:none!important}.pz .intro h1{font-size:clamp(30px,3.6vw,42px)}.contact-form{display:grid;grid-gap:12px;gap:12px;max-width:520px}.contact-form input,.contact-form textarea{font:16px/1.4 var(--body);padding:12px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--ink)}.contact-form label{font-weight:600;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pz .panel{gap:20px}.pz .intro{order:0}.pz .maptoggle{order:1}.pz .f-words{order:2}.pz .f-colour{order:3}.pz .f-size{order:4}.pz .f-map{order:5}.pz .buy{order:6}.pz .toast{order:7}.pz .maptoggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);cursor:pointer;min-height:60px}.pz .maptoggle:hover{border-color:var(--ink)}.pz .maptoggle img{width:62px;height:44px;object-fit:cover;border-radius:2px}.pz .maptoggle span{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pz .maptoggle b{font:400 21px/1 var(--display);letter-spacing:.05em}.pz .maptoggle small{font-size:12.5px;color:var(--accent);font-weight:600}.pz .maptoggle i{font:300 30px/1 var(--body);color:var(--muted);font-style:normal;transition:transform .2s}.pz .maptoggle[aria-expanded=true] i{transform:rotate(90deg)}.pz .f-map{display:none}.pz .f-map.open{display:flex;order:2}.pz .maps{max-height:340px}html{scroll-behavior:smooth}body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}::selection{background:var(--pink);color:#fff}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.logo{display:block;line-height:0;color:var(--ink)}.logo svg{height:30px;width:auto;display:block}@media (max-width:880px){.logo svg{height:24px}}.nav a{font-weight:500}.basket-link{background:transparent;border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.basket-link b{background:var(--pink);color:#fff}.site-foot{background:var(--navy);color:rgba(244,236,221,.72);border-top:0;margin-top:0;padding-block:56px 110px}.site-foot .logo{color:var(--cream);margin-bottom:16px}.site-foot .logo svg{height:34px}.foot-grid h2{color:var(--cream)}.foot-grid a:hover{color:var(--pink)}.site-foot a{color:inherit}.eyebrow{color:var(--accent)}.big{font:400 clamp(52px,11vw,104px)/.86 var(--display);letter-spacing:.02em;margin:0 0 14px}.big em,.section h2 em{font-style:normal;color:var(--pink)}.muted{color:var(--muted)}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].in{opacity:1;transform:none}.hx{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:var(--cream)}.hx-bg{inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 75% 40%,transparent 30%,rgba(10,14,22,.55) 100%),repeating-linear-gradient(0deg,rgba(244,236,221,.055) 0 1px,transparent 1px 72px),repeating-linear-gradient(90deg,rgba(244,236,221,.055) 0 1px,transparent 1px 72px)}.hx-bg,.hx-route{position:absolute}.hx-route{height:120%;right:-40%;top:-6%;opacity:.16}.hx-route path{fill:none;stroke:var(--pink);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:.01 2.8;animation:march 2.2s linear infinite}@keyframes march{to{stroke-dashoffset:-11.24}}.hx-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px;padding-block:26px 36px}.hx-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(244,236,221,.7)}.hx-eyebrow span+span:before{content:"";display:inline-block;width:28px;border-top:2px dotted var(--pink);vertical-align:middle;margin-right:10px}.hx h1{font:400 clamp(66px,17vw,148px)/.84 var(--display);letter-spacing:.015em;margin:0;color:var(--cream)}.hx h1 span{display:block;animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hx h1 .l2{animation-delay:.12s}.hx h1 em{font-style:normal;color:var(--pink)}@keyframes rise{0%{opacity:0;transform:translateY(35%)}}.hx-sub{font-size:17px;line-height:1.55;color:rgba(244,236,221,.82);max-width:44ch;margin:16px 0 0}.hx-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:18px 0 0;font:500 13px/1.3 var(--body);color:var(--cream)}.hx-ticks li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink);margin-right:8px;vertical-align:1px}.hx-find{display:none}@media (min-width:900px){.hx-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-block:64px 76px}.hx-find{display:inline-block;margin-top:30px;color:var(--cream);font-weight:600;text-decoration:none;border-bottom:2px dotted var(--pink);padding-bottom:3px}.hx-find:hover{color:var(--pink)}.hx-route{right:-2%;height:130%;top:-12%;opacity:.13}}.hp{display:grid;grid-gap:16px;gap:16px;min-width:0}.hp-print{perspective:1400px}.hp-paper{position:relative;aspect-ratio:1.414;container-type:inline-size;overflow:hidden;border-radius:3px;background:#d9cdb5;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 40px 70px -28px rgba(0,0,0,.75),0 12px 24px -10px rgba(0,0,0,.4);animation:settle 1.1s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes settle{0%{opacity:0;transform:rotateX(14deg) translateY(30px) scale(.96)}}@media (min-width:900px){.hp-paper{transform:rotate(-1.4deg);animation-name:settle-tilt}@keyframes settle-tilt{0%{opacity:0;transform:rotate(-1.4deg) rotateX(14deg) translateY(30px) scale(.96)}to{transform:rotate(-1.4deg)}}}.hp-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1s ease}.hp-map.on{opacity:1;animation:drift 18s ease-in-out infinite alternate}.hp-map.was{transition-duration:1.2s}@keyframes drift{0%{transform:scale(1.08) translate(-1.6%,-1%)}to{transform:scale(1.17) translate(1.6%,1.3%)}}.hp-words{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;padding:0 8%;text-align:center;font-family:var(--display);line-height:1;letter-spacing:.045em;color:var(--ink-col);transition:color .35s,font-size .25s;text-wrap:balance}.hp-words .w{display:inline-block;white-space:nowrap}.hp-words .ch{display:inline-block;animation:press .34s cubic-bezier(.2,.8,.2,1) both}@keyframes press{0%{opacity:0;transform:translateY(-.12em) scale(1.45);filter:blur(4px)}}.hp-words .ghost{opacity:.5}.hp-words .caret{display:inline-block;width:.07em;height:.78em;margin-left:.05em;background:var(--pink);vertical-align:-.04em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hp-label{position:absolute;left:10px;bottom:9px;padding:5px 8px;border-radius:2px;background:rgba(27,36,51,.78);color:var(--cream);font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.hp-controls{display:grid;grid-gap:12px;gap:12px}.hp-ask{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:rgba(244,236,221,.7)}.hp-row{position:relative}.hp-row input{width:100%;font:400 26px/1 var(--display);letter-spacing:.05em;color:var(--cream);background:rgba(244,236,221,.07);border:1.5px solid rgba(244,236,221,.28);border-radius:8px;padding:15px 70px 12px 16px;transition:border-color .2s,background .2s}.hp-row input::placeholder{color:rgba(244,236,221,.42)}.hp-row input:focus{outline:none;border-color:var(--pink);background:rgba(244,236,221,.1)}.hp-count{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:500 11px/1 var(--mono);color:rgba(244,236,221,.5)}.hp-opts{display:flex;gap:12px;align-items:center;justify-content:space-between}.hp-maps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:18px}.hp-maps::-webkit-scrollbar{display:none}.hp-maps button{all:unset;cursor:pointer;white-space:nowrap;padding:8px 12px;border:1px solid rgba(244,236,221,.28);border-radius:999px;font:600 12.5px/1 var(--body);color:var(--cream);transition:background .2s,color .2s}.hp-maps button:hover{border-color:var(--cream)}.hp-maps button[aria-pressed=true]{background:var(--cream);color:var(--navy);border-color:var(--cream)}.hp-cols button:focus-visible,.hp-maps button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.hp-cols{display:flex;gap:8px;flex:none}.hp-cols button{all:unset;cursor:pointer;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(244,236,221,.4)}.hp-cols button[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy),0 0 0 4px var(--pink)}.hp-cta{display:flex;justify-content:center;align-items:center;gap:10px;background:var(--pink);color:#fff;text-decoration:none;font:400 27px/1 var(--display);letter-spacing:.06em;padding:17px 20px 14px;border-radius:8px;transition:transform .2s,box-shadow .2s}.hp-cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px rgba(255,0,128,.7)}.hp-cta span{transition:transform .2s}.hp-cta:hover span{transform:translateX(4px)}.marquee{background:var(--pink);color:var(--navy);overflow:hidden;white-space:nowrap}.marquee ul{display:flex;width:max-content;list-style:none;margin:0;padding:13px 0 10px;animation:mq 46s linear infinite}.marquee:hover ul{animation-play-state:paused}.marquee li{display:flex;align-items:center;gap:20px;padding-right:20px;font:400 30px/1 var(--display);letter-spacing:.06em}.marquee svg{width:13px;height:19px;fill:var(--navy);margin-top:-4px}@keyframes mq{to{transform:translateX(-50%)}}.find{position:relative;overflow:hidden;padding-block:64px 56px;background:repeating-radial-gradient(ellipse 120% 90% at 92% 18%,transparent 0 26px,color-mix(in srgb,var(--ink) 7%,transparent) 26px 27.5px),repeating-radial-gradient(ellipse 100% 80% at 4% 110%,transparent 0 30px,color-mix(in srgb,var(--ink) 5%,transparent) 30px 31.5px),var(--bg)}.find-in{max-width:760px}.find-sub{font-size:17px;color:var(--muted);max-width:52ch;margin:0 0 22px}.find .psearch{max-width:640px}.find .psearch input{font-size:18px;padding:19px 18px 19px 50px;border:2px solid var(--ink);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px -18px rgba(27,36,51,.5)}.find .psearch .icon{left:19px;top:22px}.route-wrap{position:relative}.route-line{display:none}.route-steps{position:relative;display:grid;grid-gap:28px;gap:28px;list-style:none;margin:0;padding:0}.route-steps:before{content:"";position:absolute;left:20px;top:22px;bottom:30px;border-left:4px dotted var(--pink)}.route-steps li{position:relative;padding-left:66px}.route-steps h3{font:400 28px/1 var(--display);letter-spacing:.04em;margin:8px 0 6px}.route-steps p{margin:0;color:var(--muted);max-width:40ch}.wp{position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--cream);font:400 24px/1 var(--display);box-shadow:0 0 0 7px var(--bg)}.wp.end{background:var(--pink);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wp:not(.end){background:var(--cream);color:var(--navy)}}@media (min-width:900px){.route-line{display:block;position:absolute;left:0;top:2px;width:calc(100% - 40px);height:40px;overflow:visible}.route-line path{fill:none;stroke:var(--pink);stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 13;vector-effect:non-scaling-stroke;animation:march2 1.4s linear infinite}@keyframes march2{to{stroke-dashoffset:-13.1}}.route-steps{grid-template-columns:repeat(3,1fr);gap:40px}.route-steps:before{display:none}.route-steps li{padding-left:0;padding-top:66px}}.idea-wall{padding-block:56px 30px;background:var(--wall);border-block:1px solid var(--line)}.idea-wall .section-head p{max-width:40ch}.wall-rail{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:22px max(16px,calc((100vw - 1240px)/2 + 20px)) 40px}.wall-rail::-webkit-scrollbar{display:none}.pin{flex:0 0 min(78vw,360px);scroll-snap-align:center;text-decoration:none;color:var(--ink)}.pin-print{position:relative;display:block;line-height:0;container-type:inline-size;border:8px solid #fbf8f2;box-shadow:0 22px 34px -16px rgba(27,36,51,.45);transform:rotate(var(--r,-1.5deg));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pin:nth-child(2n) .pin-print{--r:1.6deg}.pin:nth-child(3n) .pin-print{--r:-.6deg}.pin-print:before{content:"";position:absolute;z-index:2;top:-16px;left:50%;width:84px;height:26px;transform:translateX(-50%) rotate(-3deg);background:rgba(244,236,221,.78);box-shadow:0 1px 2px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pin:hover .pin-print{transform:rotate(0) translateY(-6px) scale(1.02);box-shadow:0 34px 44px -18px rgba(27,36,51,.5)}.pin-print img{width:100%;aspect-ratio:1.414;object-fit:cover}.pin-words{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 9%;font:400 10cqw/1 var(--display);letter-spacing:.05em;text-wrap:balance}.pin-cap,.pin-words{text-transform:uppercase}.pin-cap{display:block;margin-top:14px;font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.card .img:after{content:"Your words here";position:absolute;inset:0;display:grid;place-items:center;font:400 26px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45);opacity:0;transform:scale(1.2);transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.card:hover .img:after{opacity:1;transform:none}.card h3{font-size:24px}@media (max-width:700px){.rail-sm{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 16px 10px}.rail-sm::-webkit-scrollbar{display:none}.rail-sm .card{flex:0 0 64vw;scroll-snap-align:start}}.atlas{display:grid;grid-gap:22px;gap:22px}@media (min-width:900px){.atlas{grid-template-columns:1fr 1.5fr;gap:56px;align-items:start}}.index{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.index a{display:flex;align-items:baseline;gap:12px;padding:14px 2px 12px;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .25s}.index .ix-n{font:500 12px/1 var(--mono);color:var(--muted)}.index b{font:400 27px/1 var(--display);letter-spacing:.04em;font-weight:400}.index i{flex:1 1;border-bottom:3px dotted var(--line);transform:translateY(-6px);transition:border-color .25s}.index .ix-c{font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap}.index a:hover{padding-left:10px}.index a:hover b{color:var(--accent)}.index a:hover i{border-color:var(--pink)}.gifts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.gift{display:flex;flex-direction:column;gap:8px;padding:22px 20px 20px;border-radius:12px;background:var(--panel);border:1px solid var(--line);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.gift:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 16px 30px -20px rgba(27,36,51,.5)}.gift .no{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.gift b{font:400 30px/1 var(--display);letter-spacing:.03em;font-weight:400}.gift span:last-child{font-size:14px;color:var(--muted)}.band{background:var(--navy);color:var(--cream);margin-top:24px;position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(244,236,221,.05) 0 1px,transparent 1px 72px);pointer-events:none}.facts2{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 20px;gap:30px 20px;list-style:none;padding-block:48px;margin-block:0}@media (min-width:900px){.facts2{grid-template-columns:repeat(4,1fr)}}.facts2 b{display:block;font:400 clamp(44px,6vw,68px)/.9 var(--display);color:var(--pink);margin-bottom:8px;font-weight:400}.facts2 b small{font-size:.5em;vertical-align:top;margin-left:2px}.facts2 span{font-size:14px;color:rgba(244,236,221,.78);max-width:28ch;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.idea-wall .section-head h2{font:400 clamp(28px,3.4vw,40px)/1 var(--display);letter-spacing:.04em;margin:0 0 6px}.idea-wall .section-head p{color:var(--muted);margin:0}.gift span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hp,.hp-controls{grid-template-columns:minmax(0,1fr)}.hp-opts{min-width:0}.idea-wall .section-head>div{flex:1 1 280px}@media (max-width:700px){.rail-sm{scroll-padding-inline:16px}}.hp-words{text-shadow:0 .25cqw 1.4cqw rgba(0,0,0,.22)}@media (min-width:900px){.hx h1{font-size:clamp(78px,7.6vw,118px);white-space:nowrap}}.hp-paper{aspect-ratio:297/210}.hp-map{transform:none}.hp-map.on{animation:none}.hp-print{animation:float 7s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}body{overflow-x:clip}.crumbs:has(+.page-head),.page-head{position:relative;isolation:isolate;color:var(--cream)}.crumbs:has(+.page-head):before,.page-head:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:repeating-linear-gradient(0deg,rgba(244,236,221,.055) 0 1px,transparent 1px 72px) fixed,repeating-linear-gradient(90deg,rgba(244,236,221,.055) 0 1px,transparent 1px 72px) fixed,var(--navy)}.crumbs:has(+.page-head){padding-top:18px;color:rgba(244,236,221,.6)}.crumbs:has(+.page-head) a:hover{color:var(--pink)}.page-head{padding-block:22px 54px;margin-bottom:12px}.page-head:after{content:"";position:absolute;z-index:-1;right:0;top:-34px;bottom:12px;width:min(34vw,300px);opacity:.3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 130'%3E%3Cstyle%3Epath%7Banimation:m 2.2s linear infinite%7D@keyframes m%7Bto%7Bstroke-dashoffset:-11.24%7D%7D%3C/style%3E%3Cpath d='M 95 115 C 70 90 35 62 35 32 C 35 12 48 2 60 6 C 74 11 70 34 52 48 C 28 66 8 80 10 98 C 12 115 36 122 56 112 C 74 103 86 86 94 64' fill='none' stroke='%23FF0080' stroke-width='2.4' stroke-linecap='round' stroke-dasharray='.01 5.62'/%3E%3C/svg%3E") 100%/contain no-repeat}.page-head h1{font:400 clamp(48px,9vw,96px)/.88 var(--display);letter-spacing:.015em;color:var(--cream);margin:0;max-width:16ch;text-wrap:balance}.page-head h1:after{content:".";color:var(--pink)}.page-head p{color:rgba(244,236,221,.8);font-size:17px;max-width:58ch;position:relative}.page-head a{color:var(--cream)}.page-head .psearch{max-width:600px}.page-head .psearch input{border:2px solid transparent;border-radius:10px;padding:17px 16px 17px 48px;font-size:17px}.page-head .psearch input:focus{border-color:var(--pink);outline:none}.page-head .psearch .icon{left:17px;top:20px}.page-head .presults .card h3,.page-head .presults p{color:var(--cream)}.page-head .presults .card .badge{color:var(--pink)}@media (max-width:700px){.page-head:after{width:150px;opacity:.22;top:-10px}}@media (prefers-reduced-motion:reduce){.page-head:after{background-image:none}}.container.prose{max-width:var(--max)}.container.prose>*{max-width:68ch}.prose h2{font-size:34px}.tile{border-radius:12px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s}.tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px rgba(27,36,51,.5)}.tile b{font-size:28px}.btn-link{background:var(--pink);color:#fff;border-radius:8px;padding:16px 24px 13px;font-size:24px;transition:transform .2s,box-shadow .2s}.btn-link:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px rgba(255,0,128,.7)}.findstrip{background:var(--pink);color:var(--navy)}.findstrip .container{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;padding-block:30px}.findstrip p{margin:0;font:400 clamp(30px,4.6vw,48px)/.95 var(--display);letter-spacing:.02em}.findstrip a{display:inline-flex;gap:10px;align-items:center;background:var(--navy);color:var(--cream);text-decoration:none;font:400 24px/1 var(--display);letter-spacing:.06em;padding:16px 22px 13px;border-radius:8px;transition:transform .2s}.findstrip a:hover{transform:translateY(-2px)}.empty-state h2{font:400 34px/1 var(--display);margin:0 0 6px}.empty-state .cards{margin:26px auto 28px;max-width:900px;text-align:left}.pz details.tech{display:none!important}.pz .wall{background:repeating-linear-gradient(0deg,rgba(244,236,221,.06) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(244,236,221,.06) 0 1px,transparent 1px 48px),radial-gradient(120% 90% at 50% 40%,#22304a 0,var(--navy) 70%);border-radius:12px}.pz .roomview,.pz .vbtn .vflat,.pz .vbtn canvas{border-radius:8px}.pz .vbtn[aria-selected=true] .vflat,.pz .vbtn[aria-selected=true] canvas{border-color:var(--pink);outline-color:var(--pink)}.pz .intro:before{content:"Personalise your print";display:block;margin-bottom:10px;font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pz .intro h1{font:400 clamp(40px,4.6vw,62px)/.9 var(--display);letter-spacing:.015em}.pz .maptoggle{border-radius:10px;border:1.5px solid var(--line)}.pz textarea{font-family:var(--display);font-size:30px;letter-spacing:.05em;border:2px solid var(--ink);border-radius:10px;background:var(--panel);padding:14px 16px}.pz textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 18%,transparent)}.pz .chip{border-radius:999px}.pz .opt{border-radius:10px;border:1.5px solid var(--line);transition:background .15s,border-color .15s}.pz .opt:hover{border-color:var(--ink)}.pz .opt[aria-pressed=true]{background:var(--navy);border-color:var(--navy);box-shadow:none}.pz .opt[aria-pressed=true] b{color:var(--cream)}.pz .opt[aria-pressed=true] span{color:rgba(244,236,221,.75)}.pz .price{font-size:52px}.pz .btn{background:var(--pink);color:#fff;border-radius:8px;font-size:26px;padding:17px 28px 14px;transition:transform .2s,box-shadow .2s}.pz .btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px rgba(255,0,128,.7)}@media (max-width:880px){.pz .buy{background:var(--navy);border-top:0;box-shadow:0 -10px 30px rgba(10,14,22,.35)}.pz .price{font-size:34px;color:var(--cream)}.pz .price small{color:rgba(244,236,221,.6)}.pz .btn{font-size:22px;padding:15px 22px 12px}.pz .wall{border-radius:0;margin-inline:-16px}}.pdp-info>div:last-child{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 20px 18px}.chips li{border-radius:999px;border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.empty-state .cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.empty-state .cards{grid-template-columns:1fr 1fr}}.bk-sum .mb-nudge,.bk-sum .mb-save{color:var(--accent);font-weight:600}.bk-sum .mb-nudge{margin:6px 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--pink) 10%,transparent);font-size:14px}.announce{background:var(--navy);color:var(--cream);font:500 13px/1 var(--body);letter-spacing:.01em;overflow:hidden}.announce .container{display:flex;justify-content:center;align-items:center;gap:14px;min-height:36px}.announce b{color:var(--pink);font-weight:700}.announce .sep{width:5px;height:5px;border-radius:50%;background:var(--pink)}@media (max-width:700px){.announce .container{position:relative;height:34px}.announce .sep{display:none}.announce .a1,.announce .a2{position:absolute;inset:0;display:flex;gap:.3em;align-items:center;justify-content:center;animation:annc 8s infinite}.announce .a2{animation-delay:-4s}@keyframes annc{0%,45%{opacity:1;transform:none}50%,95%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.announce .a2{display:none}}.pz .perks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;order:6}.pz .perk{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:var(--panel);border:1.5px solid var(--line)}.pz .perk svg{flex:none;width:26px;height:26px;color:var(--ink)}.pz .perk b{display:block;font:400 21px/1 var(--display);letter-spacing:.04em}.pz .perk span{display:block;font-size:12px;line-height:1.35;color:var(--muted);margin-top:3px}.pz .perk.hot{background:color-mix(in srgb,var(--pink) 9%,var(--panel));border-color:color-mix(in srgb,var(--pink) 40%,transparent)}.pz .perk.hot b,.pz .perk.hot svg{color:var(--accent)}.pz .buy{order:7}.pz .toast b{color:var(--accent)}@media (max-width:420px){.pz .perks{grid-template-columns:1fr}}.pz .toast{order:8}.consent{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--navy);color:var(--cream);box-shadow:0 20px 50px -10px rgba(0,0,0,.45);font-size:14px;line-height:1.45}.consent p{margin:0;flex:1 1 260px}.consent a{color:var(--cream)}.consent b{color:var(--pink)}.consent-btns{display:flex;gap:8px}.consent button{all:unset;cursor:pointer;padding:11px 16px 9px;border-radius:8px;font:400 19px/1 var(--display);letter-spacing:.06em}.consent .c-no{border:1.5px solid rgba(244,236,221,.35)}.consent .c-yes{background:var(--pink);color:#fff}.signup{position:fixed;z-index:55;right:20px;bottom:20px;width:min(380px,calc(100vw - 32px));padding:24px 22px 18px;border-radius:16px;background:var(--navy);color:var(--cream);box-shadow:0 30px 60px -15px rgba(0,0,0,.5);animation:su-in .45s cubic-bezier(.2,.7,.2,1) both;background-image:repeating-linear-gradient(0deg,rgba(244,236,221,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(244,236,221,.05) 0 1px,transparent 1px 48px)}@keyframes su-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:600px){.signup{left:16px;right:16px;bottom:16px;width:auto}}.signup h2{font:400 40px/.92 var(--display);letter-spacing:.02em;margin:4px 0 8px;color:var(--cream)}.su-eyebrow{margin:0;font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--pink)}.su-small{margin:0 0 14px;font-size:14px;color:rgba(244,236,221,.8)}.signup input{width:100%;font:16px/1.3 var(--body);padding:14px;border-radius:9px;border:1.5px solid transparent;background:var(--cream);color:var(--navy);margin-bottom:10px}.signup input:focus{outline:none;border-color:var(--pink)}.su-btn{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;text-align:center;background:var(--pink);color:#fff;border-radius:9px;padding:15px 16px 12px;font:400 23px/1 var(--display);letter-spacing:.06em}.su-btn[disabled]{opacity:.6}.su-x{all:unset;cursor:pointer;position:absolute;right:12px;top:8px;font:300 30px/1 var(--body);color:rgba(244,236,221,.7);padding:4px 8px}.su-x:hover{color:var(--cream)}.su-err{color:#FF8FC4;font-size:13px;margin:8px 0 0}.su-legal{font-size:11.5px;line-height:1.4;color:rgba(244,236,221,.55);margin:12px 0 0}.su-legal a{color:inherit}.su-code{font:400 44px/1 var(--display);letter-spacing:.12em;color:var(--navy);background:var(--cream);border:2px dashed var(--pink);border-radius:10px;text-align:center;padding:14px 10px 10px;margin:6px 0 12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.words-ok{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px;border-radius:10px;background:var(--bg);border:1.5px solid var(--line);font-size:13.5px;line-height:1.45;cursor:pointer}.words-ok input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--pink)}.words-ok.need{border-color:var(--pink)}.reviews{padding-block:52px 24px}.reviews .section-head{margin-bottom:6px}.reviews .section-head h2{font:400 clamp(28px,3.4vw,40px)/1 var(--display);letter-spacing:.04em;margin:0}.rv-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px max(16px,calc((100vw - 1240px)/2 + 20px)) 26px;scroll-padding-inline:max(16px,calc((100vw - 1240px)/2 + 20px))}.rv-rail::-webkit-scrollbar{display:none}.rv{flex:0 0 min(80vw,330px);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:12px;padding:22px 20px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 14px 28px -22px rgba(27,36,51,.5)}.rv-stars{color:var(--pink);font-size:18px;letter-spacing:3px}.rv blockquote{margin:0;font-size:15.5px;line-height:1.55;flex:1 1}.rv figcaption{display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--line);padding-top:10px}.rv figcaption b{font:400 21px/1 var(--display);letter-spacing:.05em}.rv figcaption span{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rv-score{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.rv-score b{font:400 54px/1 var(--display);color:var(--accent)}.rv-score>span{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted)}.rv-score:hover>span{color:var(--accent)}.site-foot .foot-co{margin-top:.4rem;opacity:.75}.page-head .contact-co{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.02em;opacity:.75;margin-top:.6rem}.bk-pay{min-width:0}.bk-back{margin:0 0 14px;padding:0;font-weight:600}.stripe-embed{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 0 var(--line),0 12px 40px -18px rgba(27,36,51,.35);padding:8px 0;min-height:420px}.bk-mini{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line);font-size:14px}.bk-mini li{display:flex;flex-direction:column;gap:2px;padding:6px 0}.bk-mini em{color:var(--muted);font-style:normal;font-size:13px}@media (max-width:880px){.bk-paying .bk-sum{position:static;order:-1}}.stripe-embed{background:transparent;box-shadow:none;padding:0;border-radius:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-body:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}