@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/15ff85e25e05638d-s.0vkehbqruf3sp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c7dac3dcfdb5e128-s.p.2je68ess2qfm7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.Yte-3a_className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.Yte-3a_variable{--font-display:"Caprasimo", "Caprasimo Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.ysyHjq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.ysyHjq_variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.hUhmKG_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.hUhmKG_variable{--font-a:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3383ca8b946b84c9-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.JVkvnG_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.JVkvnG_variable{--font-d:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.OWpHTG_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.OWpHTG_variable{--font-f:"DM Serif Display", "DM Serif Display Fallback"}
:root{--cream:#fef5e8;--cream-2:#f7e8d2;--plum:#5f013d;--plum-2:#450029;--plum-3:#2e001b;--teal:#1eab9c;--marigold:#feb404;--marigold-2:#f2a400;--raspberry:#f82456;--raspberry-ink:#d11149;--display:var(--font-display), "Cooper Black", Georgia, serif;--text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--t-display:clamp(60px, 10.4vw, 172px);--t-head:clamp(38px, 5.2vw, 84px);--t-title:clamp(36px, 3.8vw, 60px);--t-state:clamp(26px, 2.5vw, 36px);--t-lead:clamp(20px, 1.7vw, 26px);--t-body:clamp(18px, 1.3vw, 20px);--t-small:16px;--m:clamp(20px, 2.4vw, 36px);--gap:clamp(96px, 11vw, 176px);--ease:cubic-bezier(.2, .7, .2, 1);--ink:var(--plum);--ground:var(--cream);--soft:color-mix(in srgb, var(--ink) 74%, var(--ground))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;accent-color:var(--raspberry-ink);scrollbar-color:color-mix(in srgb, var(--plum) 55%, var(--cream)) var(--cream-2);-webkit-tap-highlight-color:color-mix(in srgb, var(--marigold) 30%, transparent)}html:has(.lib,.door,.hero){scrollbar-color:color-mix(in srgb, var(--cream) 45%, var(--plum)) var(--plum)}html:has(.lib,.door,.hero) body{background:var(--plum)}body{font:400 var(--t-body)/1.5 var(--text);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,.figure,.price{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.95}h3{font-size:var(--t-state);letter-spacing:-.01em;text-wrap:balance;font-weight:650;line-height:1.15}p,li,dd{text-wrap:pretty}strong{font-weight:650}code,pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}::selection{background:var(--marigold);color:var(--plum-2)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--m);z-index:50;background:var(--marigold);color:var(--plum-2);border-radius:999px;padding:12px 18px;font-weight:650;position:absolute;top:-80px}.skip:focus{top:12px}.skip:focus-visible{outline-color:var(--plum-2);outline-offset:-6px}.field{background:var(--ground);color:var(--ink)}.field-cream{--ground:var(--cream);--ink:var(--plum)}.field-cream2{--ground:var(--cream-2);--ink:var(--plum)}.field-plum{--ground:var(--plum);--ink:var(--cream)}.field-plum2{--ground:var(--plum-2);--ink:var(--cream)}.field-teal{--ground:var(--teal);--ink:var(--plum-3)}.field-marigold{--ground:var(--marigold);--ink:var(--plum)}.field-raspberry{--ground:var(--raspberry-ink);--ink:var(--cream)}.mark-pair{flex:none;display:inline-flex}.mark-pair svg{width:auto;height:100%;overflow:visible}.mark-a{display:none}[data-brand=a] .mark-a{display:block}[data-brand=a] .mark-b,.mark-d,.mark-f{display:none}[data-brand=d] .mark-d,[data-brand=f] .mark-f{display:block}:is([data-brand=d],[data-brand=f]) .mark-b{display:none}.wordmark{min-height:44px;font:400 30px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.32em;display:inline-flex}.wordmark svg{flex:none;width:auto;height:1.5em;margin-top:-.2em}.wm-text{align-items:baseline;display:inline-flex}.wm-style{font-family:var(--text);letter-spacing:-.015em;font-weight:500}.wm-inline{display:none}.link{text-underline-offset:.22em;transition:text-underline-offset .2s var(--ease);font-weight:650;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.link:hover{text-underline-offset:.36em}}.btn{min-height:48px;font-weight:650;font-size:var(--t-body);white-space:nowrap;transition:transform .18s var(--ease), background-color .18s, color .18s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-2px)}}.btn:active{transform:translateY(1px)scale(.98)}.btn-ink{background:var(--ink);color:var(--ground)}.btn-paper{background:var(--cream);color:var(--plum)}.btn-accent{background:var(--raspberry-ink);color:var(--cream)}.btn-small{min-height:40px;font-size:var(--t-small);padding:0 18px}.btn-big{min-height:60px;font-size:var(--t-body);padding:0 32px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.aside{font-size:var(--t-small);color:var(--soft);max-width:52ch}.clip{object-fit:cover;background:color-mix(in srgb, var(--ink) 10%, var(--ground));width:100%;height:100%}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal]:nth-child(2){transition-delay:70ms}.js [data-reveal]:nth-child(3){transition-delay:.14s}.js [data-reveal]:nth-child(4){transition-delay:.21s}.js [data-reveal]:nth-child(5){transition-delay:.28s}.js [data-reveal]:nth-child(6){transition-delay:.35s}.bar{padding:18px var(--m);justify-content:space-between;align-items:center;gap:16px;display:flex}.bar-home{flex:none}.bar-cream{background:var(--cream);color:var(--plum)}.bar-plum{background:var(--plum);color:var(--cream);--ink:var(--cream);--ground:var(--plum)}.bar nav{font-weight:650;font-size:var(--t-body);align-items:center;gap:clamp(14px,2.2vw,30px);display:flex}.bar nav a:not(.btn){text-underline-offset:.3em;padding:10px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.bar nav a:not(.btn):hover{text-decoration-color:currentColor}.bar-cream .btn{background:var(--raspberry-ink);color:var(--cream)}.hero{flex-direction:column;align-items:center;padding-top:22px;display:flex;overflow:hidden}.hero-top{width:100%;padding:0 var(--m);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hero-top>:first-child{grid-column:2}.hero-top>:last-child{font-size:var(--t-body);justify-self:end}.hero-title{font-size:var(--t-display);text-align:center;padding:0 var(--m);margin-top:clamp(28px,5.4vh,64px)}.hero-sub{font-size:var(--t-lead);text-align:center;max-width:47ch;padding:0 var(--m);margin-top:clamp(16px,2.4vh,28px);line-height:1.4}.stack{width:min(86vw,1500px);margin-top:clamp(52px,8.5vh,92px)}.folder{background:var(--f);height:50px;color:var(--fi);transition:transform .3s var(--ease);display:block;position:relative}.folder-tab{left:var(--x);background:var(--f);height:38px;color:var(--fi);font-weight:650;font-size:var(--t-body);white-space:nowrap;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 100%,0 100%);align-items:center;margin-bottom:-1px;padding:0 34px;display:flex;position:absolute;bottom:100%}a.folder:hover,a.folder:focus-visible{transform:translateY(-10px)}a.folder:focus-visible{outline-color:var(--fi);outline-offset:-7px;border-radius:0}a.folder:focus-visible .folder-tab{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:3px}.folder-teal{--f:var(--teal);--fi:var(--plum-2);--x:4%;z-index:1}.folder-marigold{--f:var(--marigold);--fi:var(--plum);--x:25%;z-index:2}.folder-raspberry{--f:var(--raspberry-ink);--fi:var(--cream);--x:46%;z-index:3}.folder-cream2{--f:var(--cream-2);--fi:var(--plum);--x:67%;z-index:4}.folder-open{--f:var(--cream);--fi:var(--plum);--x:0%;z-index:5;--ink:var(--plum);--ground:var(--cream);height:auto;color:var(--plum);padding:clamp(22px,2.4vw,36px)}.folder-open .folder-tab{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);left:0}.draw{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3vw,56px);padding-bottom:clamp(32px,4vw,64px);display:grid}.draw-side{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.2vw,32px);display:flex}.btn-draw{--ground:var(--raspberry-ink);min-height:68px;font-size:var(--t-lead);background:var(--raspberry-ink);color:var(--cream);gap:12px;padding:0 30px 0 16px}.btn-draw .mark{width:auto;height:52px;overflow:visible}.btn-draw .pulling .arrow{animation:pull .7s var(--ease) both}.btn-draw[data-pull="1"] .pulling .arrow-a,.btn-draw[data-pull="2"] .pulling .arrow-c,.btn-draw[data-pull="0"] .pulling .arrow-b{animation-name:pull-out}@keyframes pull{0%{translate:0}35%{translate:0 -14px}to{translate:0}}@keyframes pull-out{0%{opacity:1;translate:0}55%{opacity:0;translate:0 -150px}56%{opacity:0;translate:0 60px}to{opacity:1;translate:0}}.draw-title{font-size:var(--t-title);animation:rise .5s var(--ease) both}.draw-note{font-size:var(--t-lead);max-width:34ch;line-height:1.4}.draw-meta{font-size:var(--t-small);color:var(--soft);margin-top:-6px}.draw-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.draw-frame{aspect-ratio:16/9;background:var(--cream-2);display:block;overflow:hidden}.draw-frame .clip{transition:transform .6s var(--ease);animation:.45s both fade}.draw-frame:hover .clip{transform:scale(1.025)}@keyframes rise{0%{opacity:0;translate:0 14px}}@keyframes fade{0%{opacity:0}}.duo{grid-template-columns:1fr 1fr;display:grid}.duo-panel{flex-direction:column;min-height:92svh;display:flex}.duo-object{flex:60svh;order:-1;min-height:60svh;overflow:hidden}.duo-head{font-size:var(--t-state);padding:30px var(--m) 0}.duo-row{padding:28px var(--m);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.duo-row p{font-size:var(--t-body);flex-direction:column;gap:4px;max-width:34ch;line-height:1.35;display:flex}.duo-row strong{font-size:var(--t-lead)}.duo-actions{flex:none;gap:10px;display:flex}.field-teal .btn-ink{background:var(--plum-2);color:var(--cream)}.field-plum2 .btn-ink{background:var(--marigold);color:var(--plum-2)}.names{padding:clamp(72px, 9vw, 150px) var(--m) clamp(64px, 7vw, 120px)}.index{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.index-names{font:400 clamp(30px, 4.3vw, 70px)/1.14 var(--display);letter-spacing:-.02em}.index-names li{display:inline}.index-names li:after{content:", ";color:var(--soft)}.index-names li.index-more:after{content:"."}.index-names a{color:color-mix(in srgb, var(--plum) 58%, var(--cream));transition:color .24s}.index-names li.is-on a,.index-names a:hover,.index-names a:focus-visible{color:var(--plum)}.index-names .index-more a{color:var(--raspberry-ink);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.06em}.index-names img{aspect-ratio:16/9;object-fit:cover;vertical-align:.02em;transform-origin:0;width:auto;height:.74em;transition:transform .24s var(--ease);margin:0 0 0 .2em;display:inline-block}.index-names li.is-on img{transform:scale(1.5)}.index-preview{position:sticky;top:24px}.index-preview .clip{aspect-ratio:16/9;height:auto;animation:.24s both fade}.index-preview p{font-size:var(--t-body);margin-top:14px;line-height:1.4}.names-foot{font-size:var(--t-small);margin-top:clamp(36px,4vw,64px);font-weight:650}.mosaic{padding:clamp(64px, 7vw, 120px) var(--m);grid-template-columns:repeat(12,1fr);grid-auto-rows:96px;gap:8px;display:grid}.tile-m{flex-direction:column;padding:24px;display:flex;overflow:hidden}.m-head{grid-area:1/1/4/7;padding-top:0;padding-left:0}.m-head h2{font-size:var(--t-head)}.m-photo{grid-area:1/7/6/13;padding:0}.m-figure{background:var(--plum);color:var(--cream);--ink:var(--cream);--ground:var(--plum);grid-area:4/1/7/4;justify-content:space-between}.m-figure .figure{font-size:var(--t-display);line-height:.8}.m-figure p:last-child{font-size:var(--t-body);line-height:1.35}.m-list{background:var(--cream);grid-area:4/4/7/7;gap:10px}.m-list p{font-weight:650;font-size:var(--t-body)}.m-list li{font-size:var(--t-body);padding:5px 0;line-height:1.3}.m-palette{flex-direction:row;grid-area:7/1/9/4;padding:0}.m-palette span{flex:1;align-items:flex-end;padding:14px;display:flex}.m-palette i{font-style:normal;font-size:var(--t-small);background:var(--cream);color:var(--plum);border-radius:999px;padding:3px 8px;font-weight:650}.mosaic .m-sizes{height:auto;min-height:96px}.m-sizes i{color:inherit;font-size:var(--t-body);background:0 0;padding:0;line-height:1.2}.m-more{background:var(--plum);color:var(--cream);--ink:var(--cream);--ground:var(--plum);grid-area:7/4/9/7;justify-content:space-between;align-items:flex-start;gap:12px}.m-more p{font-size:var(--t-body);line-height:1.35}.m-rule{background:var(--marigold-2);grid-area:6/7/9/13;justify-content:flex-start}.m-rule p{font-size:var(--t-state);letter-spacing:-.01em;max-width:24ch;font-weight:650;line-height:1.2}.menu{padding:clamp(72px, 8vw, 140px) var(--m)}.menu-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.menu-head h2{font-size:var(--t-head);max-width:12ch}.menu-head p{font-size:var(--t-lead);max-width:40ch;line-height:1.4}.menu-cat{justify-content:space-between;align-items:baseline;gap:24px;margin:clamp(64px,7vw,96px) 0 40px;display:flex}.menu-cat span{font-size:var(--t-small);font-weight:650}.menu-items{grid-template-columns:1fr 1fr;gap:36px 64px;display:grid}.menu-name{font-size:var(--t-lead);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.menu-name span{font-size:var(--t-small);background:var(--cream);color:var(--raspberry-ink);border-radius:999px;flex:none;padding:3px 10px;font-weight:650}.menu-what{font-size:var(--t-body);max-width:44ch;margin-top:8px;line-height:1.45}.menu-tags{font-size:var(--t-small);margin-top:8px;font-weight:650}.menu-foot{font-size:var(--t-lead);max-width:40ch;margin-top:clamp(40px,5vw,64px);line-height:1.4}.house{padding:clamp(72px, 8vw, 140px) var(--m);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.house-text{flex-direction:column;gap:clamp(20px,2vw,28px);display:flex}.house-text h2{font-size:var(--t-head)}.house-text>p{font-size:var(--t-lead);max-width:34ch;line-height:1.4}.house-list{flex-direction:column;gap:18px;margin-top:12px;display:flex}.house-list a{align-items:center;gap:18px;display:flex}.house-list img{object-fit:cover;width:128px;height:72px;transition:transform .3s var(--ease);flex:none}.house-list a:hover img{transform:scale(1.06)}.house-list span{font-size:var(--t-small);flex-direction:column;max-width:36ch;line-height:1.35;display:flex}.house-list strong{font-size:var(--t-body)}.house-text .house-count{font-size:var(--t-small);font-weight:650}.house-lead{flex-direction:column;gap:14px;display:flex}.house-lead .clip{aspect-ratio:16/9;height:auto}.house-lead span{font-size:var(--t-body);flex-direction:column;max-width:52ch;line-height:1.4;display:flex}.house-lead strong{font-size:var(--t-lead)}.plans{grid-template-columns:5fr 7fr;display:grid}.plan{min-height:min(80svh,700px);padding:40px var(--m);flex-direction:column;gap:18px;display:flex}.plan h3{font:400 var(--t-head)/.95 var(--display);letter-spacing:-.02em}.plan-for{font-size:var(--t-state);letter-spacing:-.01em;max-width:22ch;font-weight:650;line-height:1.15}.plan-in{font-size:var(--t-lead);max-width:34ch;margin-top:8px;line-height:1.4}.plan-nums{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px clamp(24px,3.4vw,60px);margin-top:clamp(20px,3vw,44px);display:grid}.plan-nums div{flex-direction:column;gap:6px;display:flex}.plan-nums dt{font-size:var(--t-small);order:2;font-weight:650}.plan-nums dd{font:400 var(--t-title)/.9 var(--display);letter-spacing:-.02em}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:32px;display:flex}.price-row{align-items:baseline;gap:12px;display:flex}.price{font-size:var(--t-display);line-height:.8}.price-per{font-weight:650;font-size:var(--t-body)}.plan-b .price{font-size:var(--t-head)}.plan .btn{margin-bottom:6px}.band{padding:56px var(--m);grid-template-columns:repeat(12,1fr);column-gap:24px;display:grid}.band h3{grid-column:1/6}.band p{font-size:var(--t-body);grid-column:7/13;max-width:56ch;line-height:1.5}.band-head{align-items:end;min-height:40svh}.band-head h2{font-size:var(--t-display);grid-column:1/-1}.foot{min-height:min(64svh,600px);padding:40px var(--m) 28px;flex-direction:column;display:flex}.foot-top{font-size:var(--t-small);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.foot-top p{max-width:38ch}.foot-tools{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px 24px;display:flex}.foot-mail{font:400 clamp(40px, 8.9vw, 156px)/.95 var(--display);letter-spacing:-.03em;margin-top:auto;padding-top:56px;transition:color .2s}.foot-mail:hover{color:var(--marigold)}.foot-meta{font-size:var(--t-small);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;margin-top:18px;display:grid}.foot-meta nav{flex-wrap:wrap;gap:0 20px;font-weight:650;display:flex}.foot-meta nav a{text-underline-offset:.3em;padding:10px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s}.foot-meta nav a:hover{text-decoration-color:currentColor}.foot-meta>:nth-child(2){text-align:center;justify-self:center}.foot-meta p:last-child{text-align:right}.page{padding:clamp(28px, 4vw, 64px) var(--m) var(--gap)}.page-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:last baseline;gap:clamp(16px,4vw,64px);margin-bottom:clamp(32px,4vw,56px);display:grid}.page-head h1{font-size:var(--t-head)}.page-head p{font-size:var(--t-lead);max-width:40ch;line-height:1.4}.crumb{font-size:var(--t-small);margin-bottom:20px}.gallery-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{flex:320px}.search input{background:var(--cream-2);width:100%;height:52px;font-size:var(--t-body);border:2px solid #0000;border-radius:999px;padding:0 22px;transition:border-color .2s}.search input::placeholder{color:color-mix(in srgb, var(--plum) 74%, var(--cream-2));opacity:1}.search input:hover{border-color:color-mix(in srgb, var(--plum) 30%, transparent)}.search input:focus-visible{border-color:var(--plum);outline-offset:-2px}.search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--plum);width:18px;height:18px;-webkit-mask:var(--x) center / contain no-repeat;-webkit-mask:var(--x) center / contain no-repeat;mask:var(--x) center / contain no-repeat;--x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 4l10 10M14 4L4 14' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");margin:0 0 0 10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--cream-2);min-height:44px;font-weight:650;font-size:var(--t-small);transition:background-color .18s, color .18s, transform .18s var(--ease);border-radius:999px;padding:0 18px}@media (hover:hover){.chip:hover{background:color-mix(in srgb, var(--plum) 14%, var(--cream-2));transform:translateY(-1px)}}.chip:active{transform:scale(.97)}.chip[aria-pressed=true],.chip[aria-expanded=true]{background:var(--plum);color:var(--cream)}.facets{background:var(--cream-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;margin-top:16px;padding:20px;display:grid}.facet{font-size:var(--t-small);flex-direction:column;gap:6px;font-weight:650;display:flex}.facet select{border:2px solid color-mix(in srgb, var(--plum) 28%, transparent);background:var(--cream);height:44px;font-weight:400;font-size:var(--t-small);border-radius:10px;padding:0 12px}.facet select:focus-visible{border-color:var(--plum);outline-offset:-2px}.gallery-count{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:28px 0 20px;font-weight:650;display:flex}.empty{background:var(--cream-2);text-align:center;gap:8px;padding:72px 24px;display:grid}.empty p:first-child{font:400 var(--t-state)/1 var(--display)}.grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:36px 20px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{flex-direction:column;gap:6px;display:flex}.tile-media{aspect-ratio:16/9;background:var(--cream-2);margin-bottom:6px;display:block;overflow:hidden}.tile-media .clip{transition:transform .5s var(--ease)}.tile:hover .tile-media .clip,.tile:focus-visible .tile-media .clip{transform:scale(1.04)}.tile-title{font-weight:650;font-size:var(--t-body);text-underline-offset:.22em;align-items:center;gap:10px;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .2s;display:flex}.tile:hover .tile-title{text-decoration-color:currentColor}.tile-note{font-size:var(--t-small);color:var(--soft);line-height:1.4}.tag-house{font-size:var(--t-small);background:var(--plum);color:var(--cream);border-radius:999px;padding:3px 9px}.look-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.look-media{aspect-ratio:16/9;background:var(--cream-2);overflow:hidden}.look-card h1{font-size:var(--t-title)}.look-note{font-size:var(--t-lead);margin:18px 0 26px;line-height:1.35}.facts{font-size:var(--t-small);gap:0;display:grid}.facts div{grid-template-columns:9.5em 1fr;gap:12px;padding:10px 14px;display:grid}.facts div:nth-child(odd){background:var(--cream-2)}.facts dt{font-weight:650}.facts .link{font-weight:400;text-decoration-thickness:1.5px}.recipe{margin-top:var(--gap)}.recipe-head{flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-bottom:28px;display:flex}.recipe-head h2,.near h2{font-size:var(--t-title)}.recipe-head p{font-weight:650}.recipe-body{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.rules{counter-reset:r;gap:10px;display:grid}.rules li{counter-increment:r;background:var(--cream-2);font-size:var(--t-lead);grid-template-columns:2.2em 1fr;gap:6px;padding:20px 22px;line-height:1.4;display:grid}.rules li:before{content:counter(r);font:400 1.5em/.9 var(--display);color:var(--raspberry-ink)}.rules-none{background:var(--cream-2);padding:20px 22px}.recipe-side{gap:10px;display:grid}.recipe-side h3{font-size:var(--t-body);margin-top:14px}.recipe-side h3:first-child{margin-top:0}.recipe-side code{background:var(--cream-2);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px}.swatches{gap:8px;display:grid}.swatch{background:var(--cream-2);width:100%;transition:transform .18s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:6px;display:flex}@media (hover:hover){.swatch:hover{transform:translate(4px)}}.swatch-chip{border:2px solid color-mix(in srgb, var(--plum) 16%, transparent);border-radius:999px;width:40px;height:40px}.swatch-hex{font-weight:650;font-size:var(--t-small);font-variant-numeric:tabular-nums}.gate{background:var(--plum);color:var(--cream);--ink:var(--cream);--ground:var(--plum);gap:22px;padding:28px;display:grid}.gate-line{font:400 var(--t-state)/1.05 var(--display);letter-spacing:-.01em}.gate-note{font-size:var(--t-lead);max-width:34ch;margin-top:-8px;line-height:1.35}.gate-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.btn-pay{white-space:normal;text-align:center;max-width:100%;padding-block:10px;line-height:1.15}.notify{gap:10px;max-width:580px;display:grid}.notify label{font-size:var(--t-small);font-weight:650}.notify-row{flex-wrap:wrap;gap:10px;display:flex}.notify input[type=email]{border:2px solid color-mix(in srgb, var(--ink) 40%, transparent);background:var(--ground);min-width:0;height:48px;color:var(--ink);font-size:var(--t-body);border-radius:999px;flex:240px;padding:0 20px;transition:border-color .2s}.notify input[type=email]::placeholder{color:color-mix(in srgb, var(--ink) 74%, var(--ground));opacity:1}.notify input[type=email]:hover,.notify input[type=email]:focus-visible{border-color:var(--ink)}.notify .btn:disabled{opacity:.7;cursor:default}.notify-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.notify-err,.notify-done{font-size:var(--t-small);font-weight:650}.notify-done{font-size:var(--t-body)}.join .notify,.join .notify-done{margin-top:28px}.near{margin-top:var(--gap)}.near h2{margin-bottom:28px}.join-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.join-top h1{font-size:var(--t-head)}.lede{font-size:var(--t-lead);max-width:36ch;margin:24px 0 32px;line-height:1.35}.checkout{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.join-mark{justify-self:center;width:auto;height:clamp(260px,34vw,520px)}.gets{margin:clamp(56px, 7vw, 110px) calc(var(--m) * -1) 0;grid-template-columns:repeat(4,1fr);display:grid}.get{padding:28px var(--m) 40px;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:10px;display:grid}.get .figure{min-height:clamp(180px,17vw,250px);font-size:clamp(72px,8vw,132px)}.get h2{font-size:var(--t-state)}.get p:last-child{font-size:var(--t-body);max-width:30ch;line-height:1.4}.join-foot{font-size:var(--t-body);margin-top:40px}.lib{min-height:100svh}.lib-main{padding:28px var(--m) 72px}.tabs{scrollbar-width:none;align-items:flex-end;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.tab{height:44px;font-weight:650;font-size:var(--t-body);background:color-mix(in srgb, var(--cream) 16%, var(--plum));color:var(--cream);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%);transition:background-color .18s, height .18s var(--ease);flex:none;align-items:center;padding:0 30px;display:flex}.tab:hover,.tab:focus-visible{background:color-mix(in srgb, var(--cream) 30%, var(--plum));height:50px}.tab:focus-visible{text-underline-offset:.3em;outline:none;text-decoration:underline;text-decoration-thickness:3px}.tab[aria-current=page],.tab[aria-current=page]:hover{background:var(--cream);color:var(--plum);height:52px}.folder-page{background:var(--cream);color:var(--plum);--ink:var(--plum);--ground:var(--cream);min-height:70svh;padding:clamp(24px,3.4vw,56px)}.folder-page-solo{justify-items:start;gap:28px;max-width:860px;min-height:0;margin:32px auto 0;display:grid}.folder-page-solo .page-head{grid-template-columns:1fr;gap:12px;margin-bottom:0}.folder-page .page-head h1{font-size:var(--t-title)}.lib-sec{margin-top:clamp(40px,5vw,72px)}.sec-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.sec-head h2{font:650 var(--t-lead)/1.15 var(--text);letter-spacing:-.01em}.sec-head>span{background:var(--cream-2);font-weight:650;font-size:var(--t-small);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 12px}.sec-note{font-size:var(--t-small);color:var(--soft);margin:-12px 0 20px}.table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.4}.table th{text-align:left;font-size:var(--t-small);border-bottom:2px solid var(--plum);padding:10px 16px 10px 0;font-weight:650}.table td{border-bottom:1px solid color-mix(in srgb, var(--plum) 16%, transparent);vertical-align:top;padding:14px 16px 14px 0}.table tbody tr:hover td{background:color-mix(in srgb, var(--cream-2) 60%, transparent)}.table code,.src code{background:var(--cream-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px}.table-tools{table-layout:fixed}.table-tools th:first-child{width:23%}.table-tools th:nth-child(3){width:7em}.table-tools th:nth-child(4){width:17%}.table-tools td{overflow-wrap:break-word}.nowrap{white-space:nowrap}.status{font-size:var(--t-small);background:var(--cream-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:650;display:inline-block}.status-adopted,.status-approved{background:var(--teal);color:var(--plum-2)}.status-candidate,.status-testing,.status-next{background:var(--marigold);color:var(--plum)}.licence{font-size:var(--t-small);background:var(--plum);color:var(--cream);border-radius:999px;padding:3px 10px;font-weight:650}.src-list{gap:10px;display:grid}.src{background:var(--cream-2);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 32px;padding:24px;display:grid}.src-meta{font-size:var(--t-small);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.src-pills{flex-wrap:wrap;gap:6px;display:flex}.src-meta strong{font-size:var(--t-lead);line-height:1.2}.src-what{font-weight:650;font-size:var(--t-body);max-width:70ch;line-height:1.4}.src-verdict{max-width:70ch;line-height:1.5;font-size:var(--t-body);margin-top:10px}.src-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.src-tags{font-size:var(--t-small);color:var(--soft)}.steps{gap:14px;max-width:760px;display:grid}.steps pre{background:var(--plum);color:var(--cream);line-height:1.6;font-size:var(--t-small);padding:20px 22px;overflow-x:auto}.house-rows{gap:32px;display:grid}.house-rows li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.house-clip{aspect-ratio:16/9;background:var(--cream-2);overflow:hidden}.house-rows h3{margin-bottom:8px}.house-rows h3 a:hover{text-underline-offset:.18em;text-decoration:underline}.house-rows p{max-width:56ch;margin-top:8px}.house-rows code{background:var(--cream-2);border-radius:6px;padding:3px 8px}.house-rows .house-go{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.house-go .btn-paper,.src-foot .btn-paper{background:var(--plum);color:var(--cream)}.soon{font-size:var(--t-small);color:var(--soft)}.facts-wide{width:100%}.facts-wide div{grid-template-columns:11em 1fr}.door{min-height:100svh;padding:28px var(--m) 56px;flex-direction:column;align-items:center;gap:clamp(28px,5vh,56px);display:flex}.door-card{background:var(--cream);width:min(100%,520px);color:var(--plum);--ink:var(--plum);--ground:var(--cream);gap:20px;margin-block:auto;padding:clamp(24px,4vw,44px);display:grid}.door-card h1{font-size:clamp(24px,7.6vw,44px)}.door-form{gap:10px;display:grid}.door-form label{font-weight:650;font-size:var(--t-small)}.door-form input{border:2px solid color-mix(in srgb, var(--plum) 28%, transparent);background:var(--cream);height:52px;font-size:var(--t-body);border-radius:10px;padding:0 16px}.door-form input:disabled{background:var(--cream-2)}.door-card .btn{width:100%}.door-foot{font-size:var(--t-small)}.brand-grid{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}.b{flex-direction:column;gap:14px;min-height:240px;padding:28px;display:flex}.b h3{font:650 var(--t-body)/1.2 var(--text);letter-spacing:0}.b p{font-size:var(--t-small);max-width:46ch;line-height:1.45}.b-6{grid-column:span 6}.b-4{grid-column:span 4}.b-3{grid-column:span 3}.b-8{grid-column:span 8}.b-12{grid-column:span 12}.b-center{justify-content:center;align-items:center}.b .wordmark{font-size:clamp(34px,4.4vw,70px)}.b-marks{flex-flow:wrap;align-items:flex-end;gap:28px}.b-mark{height:150px}.b-icon{border-radius:22%;flex:none;place-items:center;display:grid}.b-icon .mark-pair{height:74%}[data-brand=a] .b-icon .mark-pair{height:62%}.brand-pick{background:var(--cream-2);padding:18px 24px}.brand-pick p{font-size:var(--t-body)}.brand-pick .btn{white-space:normal;text-align:center;padding-block:12px;line-height:1.2}.b-fav{align-items:flex-end;gap:18px;display:flex}.swatch-big{justify-content:flex-end;gap:2px;min-height:200px}.swatch-big.field-cream{outline:10px solid var(--cream-2);outline-offset:-10px}.swatch-big strong{font-size:var(--t-body)}.swatch-big span{font-size:var(--t-small);font-variant-numeric:tabular-nums}.b .spec-display{max-width:none;font:400 clamp(56px, 8vw, 128px)/.92 var(--display);letter-spacing:-.02em}.b .spec-text{font-size:var(--t-state);max-width:22ch;line-height:1.25}.dos{font-size:var(--t-body);gap:10px;line-height:1.4;display:grid}.dos li{padding-left:1.4em;position:relative}.dos li:before{content:"";background:currentColor;border-radius:999px;width:.62em;height:.62em;position:absolute;top:.42em;left:0}.brand-sec{font-size:var(--t-state);margin:clamp(48px,6vw,88px) 0 20px}@media (max-width:1000px){.duo-row{flex-direction:column;align-items:stretch;padding-top:20px}.duo-actions .btn{flex:1}.mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:6px}.tile-m{padding:20px;grid-area:auto!important}.m-head,.m-photo,.m-rule,.m-more{grid-column:1/-1!important}.m-head{padding:0 0 12px}.m-photo{aspect-ratio:16/9}.m-figure,.m-list{min-height:240px}.m-palette{order:6;height:96px;grid-column:1/-1!important}.m-rule{order:5}.m-more{order:7;gap:18px}.house,.menu-head{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gets{grid-template-columns:repeat(2,1fr)}.look-top,.recipe-body,.src{grid-template-columns:1fr}.page-head{grid-template-columns:1fr;gap:14px}.foot-meta{grid-template-columns:1fr auto;gap:4px 24px}.foot-meta>:nth-child(2){text-align:left;grid-area:2/1/auto/-1;justify-self:start}.b-3,.b-4{grid-column:span 6}.b-8{grid-column:span 12}}@media (max-width:760px){.wordmark{font-size:25px}.bar nav{font-size:var(--t-small);gap:14px}.bar nav a[href=\/join]:not(.btn){display:none}.hero-title{margin-top:60px;font-size:16.5vw}.hero-sub{font-size:var(--t-body)}.stack{width:100%;margin-top:56px}.folder{height:46px}.folder-tab{height:32px;font-size:var(--t-small);padding:0 22px}.folder-teal{--x:4%}.folder-marigold{--x:38%}.folder-raspberry{--x:66%}.folder-cream2{--x:18%}.folder-open{height:auto;padding:20px var(--m) 8px}.draw{grid-template-columns:1fr;gap:20px}.draw-side{display:contents}.btn-draw{order:1;width:100%}.draw-frame{margin:0 calc(var(--m) * -1);order:2}.draw-card{order:3;padding-bottom:28px}.duo{grid-template-columns:1fr}.duo-panel{min-height:78svh}.duo-object{flex-basis:48svh;min-height:48svh}.duo-head{padding-top:24px;font-size:clamp(22px,7.2vw,28px)}.duo-row{flex-direction:column;align-items:stretch;padding-top:20px}.duo-actions .btn{flex:1}.index{grid-template-columns:1fr}.index-preview{display:none}.index-names{font-size:8.6vw;line-height:1.2}.index-names li:nth-child(n+4) img{display:none}.index-names a{color:var(--plum);padding-block:.1em}.index-names li.is-on img{transform:none}.mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:6px}.tile-m{padding:20px;grid-area:auto!important}.m-head,.m-photo,.m-rule,.m-more{grid-column:1/-1!important}.m-head{padding:0 0 12px}.m-photo{aspect-ratio:16/10}.m-figure,.m-list{min-height:210px}.m-list li{font-size:var(--t-small);padding:3px 0;line-height:1.25}.m-list{gap:4px}.m-palette{order:6;height:96px;grid-column:1/-1!important}.m-rule{order:5}.m-more{order:7;gap:18px}.menu-head,.house,.join-top{grid-template-columns:1fr}.menu-items{grid-template-columns:1fr;gap:28px}.menu-cat{flex-direction:column;gap:6px;margin-top:56px}.house-lead{margin:0 calc(var(--m) * -1)}.house-lead span{padding:0 var(--m)}.plans{grid-template-columns:1fr}.plan{min-height:70svh;padding:32px var(--m)}.plan-a{order:-1}.plan h3{font-size:12vw}.price{font-size:24vw}.plan-b .price{font-size:20vw}.plan-for{font-size:24px}.plan-nums{grid-template-columns:repeat(2,auto)}.m-rule p{font-size:24px}.plan-foot .btn{width:100%}.band{padding:32px var(--m);display:block}.band h3{font-size:var(--t-lead);margin-bottom:12px}.band p{font-size:var(--t-body)}.band-head{min-height:30svh;display:flex}.band-head h2{font-size:13vw}.foot-top{grid-template-columns:1fr;gap:14px}.foot-tools{justify-content:flex-start;justify-self:start}.foot-mail{font-size:13.4vw}.foot-meta{grid-template-columns:1fr;gap:6px}.foot-meta>:nth-child(2){grid-row:auto;justify-self:start}.foot-meta p:last-child{text-align:left}.grid{grid-template-columns:1fr 1fr;gap:24px 12px}.tile-title{font-size:var(--t-body);flex-wrap:wrap;gap:4px 8px}.tile-note{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-bar{gap:10px}.chips{margin:0 calc(var(--m) * -1);padding:0 var(--m);scrollbar-width:none;flex-wrap:nowrap;flex:100%;overflow-x:auto}.chip{flex:none}.facets{grid-template-columns:1fr 1fr;padding:16px}.facet select{width:100%}.gets{grid-template-columns:1fr}.get{row-gap:6px}.get .figure{min-height:0;margin-bottom:8px}.join-mark{order:-1;justify-self:start;height:220px}.checkout .btn,.checkout form{width:100%}.lib-main{padding:12px 0 0}.tabs{padding:0 var(--m)}.tab{font-size:var(--t-small);padding:0 20px}.folder-page{padding:24px var(--m) 56px}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{border-bottom:1px solid color-mix(in srgb, var(--plum) 16%, transparent);padding:14px 0}.table td{white-space:normal;border:0;padding:2px 0}.table td:first-child{font-weight:650}.table-tools td.t-kind,.table-tools td.t-cost,.table-latest td.t-status,.table-latest td.t-link{vertical-align:baseline;display:inline-block}.table-tools td.t-kind:after{content:","}.table-tools td.t-kind,.table-tools td.t-cost{color:var(--soft)}.table-tools td.t-cost{padding-left:.3em}.table-latest td.t-status{margin:6px 14px 0 0}.table-latest td.t-link .link{margin-inline:-6px;padding-inline:6px}.steps pre{white-space:pre-wrap;overflow-wrap:anywhere}.house-rows li{grid-template-columns:1fr}.folder-page-solo{margin-top:12px}.facts div,.facts-wide div{grid-template-columns:1fr;gap:2px}.b-6,.b-3,.b-4{grid-column:span 12}.b{min-height:0}}@media (pointer:coarse),(max-width:760px){.link{margin-block:-12px;padding-block:12px}.btn-small{min-height:44px}.house-rows h3 a{padding-block:6px}}@media (max-width:479px){.bar .wordmark>span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-brand=a] .bar .wordmark>span:last-child{clip-path:none;width:auto;height:auto;position:static;overflow:visible}[data-brand=a] .bar .wm-style{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}[data-brand=a]{--cream:#f6f0e5;--cream-2:#eae1d0;--plum:#0e0c0b;--plum-2:#2a2522;--plum-3:#0e0c0b;--teal:#d9cdb6;--marigold:#fe3503;--marigold-2:#e42e00;--raspberry:#fe3503;--raspberry-ink:#c92a02;--display:var(--font-a), "Helvetica Neue", Arial, sans-serif;--text:var(--font-a), "Helvetica Neue", Arial, sans-serif}[data-brand=a] :is(h1,h2,.figure,.price,.wordmark,.index-names,.foot-mail,.draw-title,.gate-line,.plan h3,.plan-nums dd,.spec-display,.empty p:first-child,.brand-sec){letter-spacing:-.045em;font-weight:900}[data-brand=a] :is(.hero-title,.band-head h2,.foot-mail,.price){letter-spacing:-.055em}[data-brand=a] .field-raspberry{--ground:var(--cream-2);--ink:var(--plum)}[data-brand=a] .folder-raspberry{--f:var(--plum-2);--fi:var(--cream)}[data-brand=a] .folder-cream2{--f:var(--cream-2)}[data-brand=a] .house{--ground:var(--plum-2)}[data-brand=a] .plan-a{--ground:var(--plum);--ink:var(--cream)}[data-brand=a] .plan-a .btn-ink{background:var(--marigold);color:var(--plum)}[data-brand=a] .btn-draw{--ground:var(--plum);background:var(--plum)}[data-brand=a] .menu-name span{background:var(--plum);color:var(--cream)}[data-brand=a] .foot-mail:hover{color:var(--marigold)}[data-brand=a] .wordmark{align-items:baseline;gap:0}[data-brand=a] .wm-lead{display:none}[data-brand=a] .wm-inline{display:inline-flex}[data-brand=a] .wm-style{letter-spacing:-.03em;margin-right:.03em}[data-brand=a] .wordmark .mark-pair{align-self:baseline;height:.83em;margin:0 -.1em -.035em 0}[data-brand=a] .wordmark svg{height:100%;margin-top:0}[data-brand=a] .wm-q{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-brand=a] .btn-draw .mark{height:44px}[data-brand=a] .join-mark{height:clamp(200px,26vw,400px)}.brand-switch{align-items:center;gap:10px;display:inline-flex}.brand-switch button{text-underline-offset:.22em;min-height:44px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}[data-brand=a] :is(.status-candidate,.status-testing,.status-next){background:var(--teal);color:var(--plum)}[data-brand=a] :is(.status-adopted,.status-approved){background:var(--plum);color:var(--cream)}:is([data-brand=d],[data-brand=f]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is([data-brand=d],[data-brand=f]) .field-plum{--ground:var(--deep);--ink:var(--plum)}:is([data-brand=d],[data-brand=f]) .bar-plum{background:var(--deep);color:var(--plum);--ink:var(--plum);--ground:var(--deep)}html:is([data-brand=d],[data-brand=f]):has(.lib,.door,.hero){scrollbar-color:color-mix(in srgb, var(--plum) 45%, var(--deep)) var(--deep)}html:is([data-brand=d],[data-brand=f]):has(.lib,.door,.hero) body{background:var(--deep)}:is([data-brand=d],[data-brand=f]) :is(.gate,.steps pre){background:var(--deep);color:var(--plum);--ink:var(--plum);--ground:var(--deep)}:is([data-brand=d],[data-brand=f]) .tab{background:color-mix(in srgb, var(--plum) 14%, var(--deep));color:var(--plum)}:is([data-brand=d],[data-brand=f]) .tab:is(:hover,:focus-visible){background:color-mix(in srgb, var(--plum) 26%, var(--deep))}:is([data-brand=d],[data-brand=f]) .tab[aria-current=page]:is(*,:hover){background:var(--cream);color:var(--plum)}:is([data-brand=d],[data-brand=f]) .btn-draw{--mk:var(--cream)}[data-brand=d]{--deep:#000123;--cream:#0e144d;--cream-2:#1a2270;--plum:#fff;--plum-2:#e6e9ff;--plum-3:#fff;--teal:#2f45ff;--marigold:#bdfd32;--marigold-2:#a9ec1b;--raspberry:#bdfd32;--raspberry-ink:#bdfd32;--display:var(--font-d), "Arial Black", "Helvetica Neue", Arial, sans-serif;--t-display:clamp(38px, 7.4vw, 120px);--t-head:clamp(28px, 3.9vw, 62px);--t-title:clamp(26px, 2.9vw, 46px)}[data-brand=d] :is(h1:not(.cmp *),h2:not(.sec-head h2,.cmp *),.figure,.price,.wordmark,.index-names,.foot-mail,.draw-title,.gate-line,.plan h3,.plan-nums dd,.spec-display,.empty p:first-child){letter-spacing:-.035em;font-weight:800;line-height:1}[data-brand=d] .field-marigold{--ink:var(--cream)}[data-brand=d] .field-raspberry{--ground:var(--plum);--ink:var(--cream)}[data-brand=d] .folder-marigold{--fi:var(--cream)}[data-brand=d] .folder-raspberry{--f:var(--plum);--fi:var(--cream)}[data-brand=d] .m-list{color:var(--plum)}[data-brand=d] :is(.status-candidate,.status-testing,.status-next,.skip){color:var(--cream)}[data-brand=d] .field-plum2 .btn-ink{background:var(--teal);color:var(--plum-3)}[data-brand=d] ::selection{color:var(--cream)}[data-brand=d] .wordmark{text-transform:uppercase;letter-spacing:-.02em;gap:.36em;font-size:23px}[data-brand=d] .wordmark svg{height:.74em;margin-top:0}[data-brand=d] .b .wordmark{font-size:clamp(22px,2.9vw,46px)}[data-brand=d] .btn-draw .mark{height:26px}[data-brand=d] .join-mark{height:clamp(110px,15vw,230px)}[data-brand=d] .b-mark{height:84px}[data-brand=d] .b-icon .mark-pair{height:38%}[data-brand=d] .index-names{font-size:clamp(24px,3.1vw,50px);line-height:1.24}[data-brand=d] .foot-mail{font-size:clamp(26px,6.2vw,108px)}[data-brand=d] .door-card h1{font-size:clamp(18px,5.2vw,30px)}[data-brand=d] .gate-line{letter-spacing:-.03em;font-size:clamp(20px,1.9vw,27px);line-height:1.12}[data-brand=d] .b .spec-display{font-size:clamp(36px,5.4vw,88px)}@media (max-width:760px){[data-brand=d] .wordmark{font-size:18px}[data-brand=d] .hero-title{font-size:11vw}[data-brand=d] .plan h3{font-size:8.4vw}[data-brand=d] .price{font-size:17vw}[data-brand=d] .plan-b .price{font-size:14vw}[data-brand=d] .band-head h2{font-size:9vw}[data-brand=d] .foot-mail{font-size:8.4vw}[data-brand=d] .index-names{font-size:6.2vw}[data-brand=d] .join-mark{height:110px}}[data-brand=f]{--deep:#170321;--cream:#2a1238;--cream-2:#3b1d4f;--plum:#ffe1ca;--plum-2:#f6c49e;--plum-3:#ffe1ca;--teal:#5a2d82;--marigold:#7a2248;--marigold-2:#6b1c3e;--raspberry:#fc964a;--raspberry-ink:#fc964a;--display:var(--font-f), "Bodoni 72", Didot, Georgia, serif}[data-brand=f] :is(h1:not(.cmp *),h2:not(.sec-head h2,.cmp *),.figure,.price,.wordmark,.index-names,.foot-mail,.draw-title,.gate-line,.plan h3,.plan-nums dd,.spec-display,.empty p:first-child){letter-spacing:-.012em;line-height:1}[data-brand=f] .wordmark{color:var(--raspberry);letter-spacing:0;gap:.2em}[data-brand=f] .wordmark svg{height:1.6em;margin-top:-.3em}[data-brand=f] .btn-draw .mark{height:48px}[data-brand=f] :is(.wordmark:not(.b *),.btn-draw,.b-icon~.b-icon) .mark-f path{stroke-width:17px}[data-brand=f] :is(.wordmark:not(.b *),.btn-draw,.b-icon~.b-icon) .mark-f .shake{stroke-width:12px}[data-brand=f] .foot-mail:hover{color:var(--raspberry)}[data-brand=f] .menu-head h2{max-width:14ch}.cmp{--g:#e9e9e6;--k:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--g);color:var(--k);min-height:100svh;padding:28px clamp(16px,2.4vw,36px) 96px;font-family:system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}html:has(.cmp) body{background:#e9e9e6}.cmp h1,.cmp h2{letter-spacing:-.02em;font-family:inherit;font-weight:700;line-height:1.1}.cmp-top h1{font-size:clamp(30px,3.6vw,52px)}.cmp-top p{margin-top:10px;font-size:18px}.cmp-heads,.cmp-pair{grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,24px);display:grid}.cmp-heads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}.cmp-head{flex-direction:column;align-items:flex-start;display:flex}.cmp-head form{margin-top:auto}.cmp-head h2{font-size:clamp(20px,2vw,28px)}.cmp-head p{max-width:46ch;margin:6px 0 12px;font-size:16px}.cmp-head button{background:var(--k);color:#fff;border-radius:999px;min-height:44px;padding:0 20px;font-size:16px;font-weight:650}.cmp-head button:hover{background:#3a3a3a}.cmp :focus-visible{outline:3px solid var(--k);outline-offset:3px}.cmp-row{margin-top:clamp(40px,5vw,72px)}.cmp-row>h2{font-size:clamp(20px,2vw,28px)}.cmp-row>p{margin-top:6px;font-size:16px}.cmp-pair{align-items:start;margin-top:14px}.cmp-pair figure{background:#fff;margin:0;position:relative}.cmp-pair img{width:100%;height:auto}.cmp-pair figure{background:0 0;flex-direction:column;display:flex}.cmp-pair figcaption{background:var(--k);color:#fff;order:-1;align-self:flex-start;padding:6px 14px;font-size:16px;font-weight:500}.cmp-pair figcaption strong{margin-right:6px;font-weight:800}.cmp-narrow .cmp-pair figure{justify-self:center;width:100%;max-width:390px}.cmp-foot{margin-top:56px;font-size:16px}.cmp-foot a{text-underline-offset:.2em;text-decoration:underline}.brandbar{color:#fff;z-index:40;background:#161616;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px clamp(12px,2.4vw,36px);font:500 15px/1.2 system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.brandbar-label{margin-right:4px;font-weight:700}.brandbar button{color:#fff;min-height:36px;font:inherit;background:#2c2c2c;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.brandbar button strong{font-weight:800}.brandbar button:hover{background:#444}.brandbar button[aria-pressed=true]{color:#161616;background:#fff}.brandbar button[disabled]{opacity:.4;cursor:not-allowed}.brandbar a{text-underline-offset:.2em;margin-left:auto;padding:8px 4px;font-weight:700;text-decoration:underline}.brandbar :focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:760px){.brandbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.brandbar button span{display:none}.brandbar button,.brandbar a,.brandbar-label{flex:none}.brandbar button{justify-content:center;min-width:44px;min-height:44px}}
