@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7262517b-module__fmNnAq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_7262517b-module__fmNnAq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bc220a90-module__m5YftW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bc220a90-module__m5YftW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_754f223c-module__vnF5cq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_754f223c-module__vnF5cq__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--paper:#f1ece0;--paper-2:#efe9dd;--ink:#141210;--brown:#2e241c;--brown-80:#2e241cd1;--brown-60:#2e241c9e;--brown-45:#2e241c75;--brown-30:#2e241c4d;--rule:#2e241c38;--rule-soft:#2e241c24;--tint:#2e241c0a;--hair:.5px;--serif:var(--font-fraunces), Georgia, serif;--grot:var(--font-inter), system-ui, sans-serif;--mono:var(--font-space-mono), ui-monospace, monospace;--label-track:.34em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--grot);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:geometricprecision;padding-bottom:96px;font-size:15px;line-height:1.55}button,input,textarea{font:inherit;color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.shell{max-width:760px;margin:0 auto;padding:48px 20px 40px}.grid{display:block}.maincol{min-width:0}@media (min-width:900px){body{padding-bottom:0}.shell{max-width:1060px;padding-left:32px;padding-right:32px}.cover{max-width:760px}.grid{grid-template-columns:minmax(0,760px) 240px;align-items:start;column-gap:40px;display:grid}}.cover{margin-bottom:48px}.paren,.sum-label{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);font-size:11px}.cover .paren{margin-bottom:24px}.cover h1{font-family:var(--serif);letter-spacing:0;color:var(--ink);text-wrap:balance;font-size:clamp(32px,7vw,48px);font-weight:600;line-height:1.04}.cover .sub{font-family:var(--mono);letter-spacing:.02em;color:var(--brown-80);max-width:560px;margin-top:18px;font-size:13px;line-height:1.6}.cover .sub.note{color:var(--brown-60);margin-top:10px}.cover .from{font-family:var(--grot);color:var(--brown-80);margin-top:14px;font-size:14px}.coverfacts{border-top:var(--hair) solid var(--rule);flex-wrap:wrap;gap:16px 32px;margin-top:24px;padding-top:14px;display:flex}.fact .k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brown-45);font-size:10px}.fact .v{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);margin-top:5px;font-size:12.5px}.sec{margin-bottom:48px}.seclabel{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.seclabel .code{font-family:var(--mono);letter-spacing:.14em;color:var(--ink);border:var(--hair) solid var(--brown-45);padding:2px 8px;font-size:11px;line-height:1.2}.seclabel .name{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);font-size:11px}.seclabel .fill{height:var(--hair);background:var(--rule-soft);flex:1;align-self:center}.options,.rows{border-top:var(--hair) solid var(--rule)}.opt,.crow{border-bottom:var(--hair) solid var(--rule-soft);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;display:flex;position:relative}.opt.is-on{border-top:1.5px solid var(--brown);border-bottom:1.5px solid var(--brown)}.opt:focus-within,.crow:focus-within,.stepper button:focus-visible,.btn:focus-visible,.sum-toggle:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.mark{border:1px solid var(--brown-60);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px;position:relative}.mark.box{border-radius:0;margin-top:4px}.is-on>.mark{border-color:var(--ink)}.is-on>.mark:after{content:"";background:var(--ink);border-radius:inherit;position:absolute;inset:2px}.opt-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.opt-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opt-name{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:400;line-height:1.1}.opt-name.small{font-family:var(--grot);font-size:14px;line-height:1.4}.opt-price{color:var(--ink);font-size:15px}.is-on .opt-name,.is-on .opt-name.small{font-weight:600}.is-on .opt-price{font-weight:700}.opt-facts{flex-wrap:wrap;gap:6px 22px;display:flex}.f{align-items:baseline;gap:8px;display:inline-flex}.fk{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brown-45);font-size:10px}.fv{color:var(--brown-80);font-size:13.5px}.is-on .fv{color:var(--ink);font-weight:500}.opt-desc{color:var(--brown-60);margin-top:-4px;font-size:12.5px}.opt-note{color:var(--brown-45);font-size:12.5px}.opt.is-stepper{cursor:default}.opt.is-stepper:focus-within{outline:none}.quiet .opt-name,.quiet .opt-price,.quiet .erow-name,.quiet .crow-text{color:var(--brown-60)}.quiet.is-on .opt-name,.quiet.is-on .opt-price,.quiet.is-on .crow-text{color:var(--ink)}.erow{border-bottom:var(--hair) solid var(--rule-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.erow.quiet{border-bottom:0;padding-bottom:4px}.erow-text{min-width:0}.erow-name{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:400;line-height:1.15}.erow.is-on .erow-name{font-weight:600}.erow-meta{color:var(--brown-60);margin-top:4px;font-size:13px}.erow-price{text-align:left;color:var(--ink);margin-top:6px;font-size:12.5px}.erow.is-disabled{opacity:.45}.stepper{border:var(--hair) solid var(--brown-45);flex:none;align-items:stretch;display:flex}.stepper button{width:40px;height:40px;font-family:var(--mono);cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:16px}.stepper button:disabled{color:var(--brown-30);cursor:default}.stepper output{border-left:var(--hair) solid var(--rule);border-right:var(--hair) solid var(--rule);justify-content:center;align-items:center;width:36px;font-size:15px;display:flex}.crow{align-items:flex-start}.footage{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.upgrade+.footage{margin-top:12px}.chip{font-family:var(--mono);letter-spacing:.02em;color:var(--brown-80);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.chip .mark{margin-top:0}.chip.is-on{color:var(--ink)}.chip:focus-within{outline:1px solid var(--ink);outline-offset:2px}.book-after{margin-top:16px}.crow-text{color:var(--ink);font-size:14px}.crow.is-on .crow-text{font-weight:600}.crow-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crow-name{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:400;line-height:1.15}.crow.is-on .crow-name{font-weight:600}.crow-meta{color:var(--brown-60);font-size:13px}.crow-price{color:var(--ink);flex:none;margin-top:4px;font-size:12.5px}.quiet .crow-name,.quiet .crow-price{color:var(--brown-60)}.quiet.is-on .crow-name,.quiet.is-on .crow-price{color:var(--ink)}.crow.is-disabled{opacity:.45;cursor:default}.upgrade{border:var(--hair) solid var(--brown-45);background:var(--tint);cursor:pointer;align-items:flex-start;gap:16px;margin-top:20px;padding:18px 18px 20px;display:flex}.upgrade.is-on{border:1.5px solid var(--brown)}.upgrade:focus-within{outline:1px solid var(--ink);outline-offset:2px}div.upgrade{cursor:default;align-items:center}div.upgrade:focus-within{outline:none}.switch{appearance:none;border:1px solid var(--brown-60);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;position:relative}.switch:after{content:"";background:var(--brown-60);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.switch:checked{background:var(--ink);border-color:var(--ink)}.switch:checked:after{background:var(--paper);left:19px}.switch:focus-visible{outline:none}.upgrade-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.upgrade-label{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4}.upgrade-note{color:var(--brown-80);font-size:13px;line-height:1.5}.sec-intro{color:var(--brown-80);margin-bottom:16px;font-size:14px}.form{border-top:var(--hair) solid var(--rule);flex-direction:column;gap:20px;padding-top:20px;display:flex}.frow.two{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:560px){.frow.two{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field input,.field textarea{border:0;border-bottom:var(--hair) solid var(--brown-60);width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border-radius:0;padding:8px 0;font-size:16px}.field input[type=date],.field input[type=time]{font-family:var(--mono);font-variant-numeric:tabular-nums;min-height:40px}.field textarea{resize:vertical;border:var(--hair) solid var(--brown-45);padding:10px}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}.picker{position:relative}.picker-btn{border:0;border-bottom:var(--hair) solid var(--brown-60);width:100%;min-height:40px;font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px;display:flex}.picker-btn:after{content:"";border-right:1px solid var(--brown-60);border-bottom:1px solid var(--brown-60);flex:none;width:6px;height:6px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.picker-btn[aria-expanded=true]{border-bottom-color:var(--ink)}.picker-btn[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.picker-btn:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.picker-btn:disabled{cursor:default}.picker-ph{color:var(--brown-45)}.pop{z-index:20;background:var(--paper);border:var(--hair) solid var(--brown-45);width:296px;max-width:calc(100vw - 40px);padding:14px;position:absolute;top:calc(100% + 6px);left:0}.pop-time{width:248px;padding:10px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-80);font-size:11px}.cal-nav{border:var(--hair) solid var(--brown-45);width:32px;height:32px;font-family:var(--mono);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;font-size:16px;line-height:1}.cal-nav:disabled{color:var(--brown-30);border-color:var(--rule);cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid [role=row]{display:contents}.cal-dow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brown-45);padding:4px 0 6px;font-size:10px}.cal-day,.slot{border:var(--hair) solid transparent;width:100%;height:34px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:13px;display:flex}.cal-day:hover:not(:disabled),.slot:hover{border-color:var(--brown-45)}.cal-day:disabled{color:var(--brown-30);cursor:default}.cal-day.is-on,.slot.is-on{background:var(--ink);color:var(--paper)}.cal-day:focus-visible,.slot:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.slots{grid-template-columns:repeat(4,1fr);gap:2px;max-height:232px;display:grid;overflow-y:auto}.slot{color:var(--brown-80)}.slot.is-hour{color:var(--ink)}.slot.is-on{color:var(--paper)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.btn{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:14px 28px;font-size:12px}.btn:disabled{background:var(--brown-45);cursor:default}.status{color:var(--ink);font-size:14px}.status .err{color:var(--brown);border-bottom:var(--hair) solid var(--brown)}.terms{border-top:var(--hair) solid var(--rule);grid-template-columns:1fr;column-gap:40px;display:grid}@media (min-width:640px){.terms{grid-template-columns:1fr 1fr}}.trow{border-bottom:var(--hair) solid var(--rule-soft);align-items:baseline;gap:14px;padding:12px 0;display:flex}.trow .k{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brown-45);flex:none;width:92px;font-size:10px}.trow .v{color:var(--brown-80);font-size:13.5px;line-height:1.5}.outro{border-top:1px solid var(--brown);margin-top:8px;padding-top:32px}.outro h2{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-size:clamp(26px,5.5vw,34px);font-weight:600;line-height:1.08}.outro-signoff{max-width:560px;color:var(--brown-80);margin-top:16px;font-size:14.5px;line-height:1.55}.outro-signoff:first-child{margin-top:0}.sign{border-top:var(--hair) solid var(--rule);margin-top:28px;padding-top:16px}.sign .name{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:600}.sign .role{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);margin-top:6px;font-size:11px}.summary{z-index:10;background:var(--paper);border-top:1px solid var(--brown);padding:12px 20px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.summary .sum-label{display:none}.sum-lines{max-height:40vh;margin-bottom:10px;list-style:none;display:none;overflow-y:auto}.summary.is-open .sum-lines{display:block}.sum-lines li{border-bottom:var(--hair) solid var(--rule-soft);color:var(--brown-80);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.sum-lines li .num{color:var(--ink);font-size:13px}.sum-lines li.quiet,.sum-lines li.quiet .num{color:var(--brown-60)}.sum-total{align-items:baseline;gap:14px;display:flex}.sum-toggle{border:var(--hair) solid var(--brown-45);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brown-80);cursor:pointer;background:0 0;border-radius:0;align-self:center;padding:4px 8px;font-size:10px}.sum-k{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);margin-left:auto;font-size:11px}.sum-v{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:600;line-height:1}.sum-vat{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);font-size:11px}.sum-deposit{letter-spacing:.02em;color:var(--brown-80);white-space:normal;margin-top:6px;font-size:11.5px}.sum-deposit span{white-space:nowrap}.sum-note{font-family:var(--mono);letter-spacing:.06em;color:var(--brown-60);text-align:right;margin-top:4px;font-size:11px}@media (min-width:900px){.summary{border-top:1px solid var(--brown);border-bottom:var(--hair) solid var(--rule);padding:16px 0 18px;position:sticky;inset:32px auto auto}.summary .sum-label{margin-bottom:12px;display:block}.sum-lines{border-top:var(--hair) solid var(--rule);max-height:none;margin-bottom:16px;display:block;overflow:visible}.sum-toggle{display:none}.sum-total{flex-direction:column;align-items:flex-end;gap:6px}.sum-v{font-size:44px}}.hold{text-align:center;grid-template-rows:1fr auto 1fr;justify-items:center;padding:48px 20px;display:grid;position:fixed;inset:0}.hold-head{align-self:start}.hold-name{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);padding-left:.32em;font-size:clamp(15px,2.2vw,18px);font-weight:700;line-height:1.1}.hold-label{font-family:var(--mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--brown-60);padding-left:var(--label-track);font-size:11px}.hold-head .hold-label{margin-top:12px}.hold-center{flex-direction:column;grid-row:2;align-items:center;display:flex}.hold-bar{background:var(--rule);width:240px;max-width:60vw;height:1px;margin-top:20px;position:relative;overflow:hidden}.hold-bar:after{content:"";background:var(--ink);width:33.333%;animation:2.4s ease-in-out infinite hold-glide;position:absolute;top:0;bottom:0;left:0}@keyframes hold-glide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.hold-bar:after{animation:none;transform:none}}body:has(.ic){background:#2e2117;padding-bottom:0}.ic{--ic-serif:var(--font-ic-serif), Georgia, serif;--ic-sans:var(--font-ic-sans), system-ui, sans-serif;--ic-ink:#1f1a16;--ic-muted:#6b6259;--ic-faint:#8f857a;--ic-line:#1f1a1629;--ic-accent:#9a8468;--ic-paper:#fbfaf7;--ic-light:#f4efe6;--ic-brown:#2e2117;--ic-cream:#f4efe6;--ic-ease:cubic-bezier(.22, .61, .36, 1);color:var(--ic-ink);font-family:var(--ic-serif);background:var(--ic-brown)}.ic-top{z-index:1;position:relative}.ic-curtain{z-index:1;background:var(--ic-paper);position:relative;box-shadow:0 -16px 32px -12px #0000004d,0 20px 40px -12px #00000059,0 6px 12px #0003}.ic a{color:inherit;border-bottom:var(--hair) solid currentColor;text-decoration:none}.ic-hero-band{z-index:0;isolation:isolate;text-align:center;color:#f4f1ea;background:#1c1813;justify-content:center;align-items:center;height:100svh;padding:72px 24px;display:flex;position:sticky;top:0;overflow:hidden}.ic-hero-band:before{content:"";z-index:-1;background:linear-gradient(#0c0a0866,#0c0a0899);position:absolute;inset:0}.ic-cover{object-fit:cover}.ic-hero-band .ic-cover{object-position:32% 50%;z-index:-2}@media (orientation:portrait){.ic-hero-band .ic-cover{object-position:50% 75%}}.ic-kenburns{animation:ic-kenburns 28s var(--ic-ease) both}@keyframes ic-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.ic-hero-inner{max-width:620px}.ic-hero-band .ic-label,.ic-hero-band .ic-sub{color:#f4f1eacc}.ic-rise{animation:ic-rise 1.4s var(--ic-ease) both;animation-delay:calc(.25s + var(--i,0) * .22s)}@keyframes ic-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ic-photo-band{isolation:isolate;color:var(--ic-cream);background:#2a1d14;position:relative;overflow:hidden}.ic-photo-band:before{content:"";z-index:-1;position:absolute;inset:0}.ic-bg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ic-photo-band .ic-text{color:#f4efe6e6}.ic-photo-band .ic-eyebrow{color:#d9c4a3}.ic-photo-band .ic-hair{background:#d9c4a3}.ic-opening{padding-block:clamp(120px,18vw,220px)}.ic-opening>.ic-narrow{max-width:520px}.ic-lead{letter-spacing:.01em;color:var(--ic-muted);text-wrap:pretty;font-size:17px;line-height:1.75}.ic-approach{align-items:center;min-height:88svh;display:flex}.ic-approach>.ic-narrow{max-width:680px}.ic-approach:before{background:linear-gradient(#28190fb3,#28190fd6)}.ic-terms-band{justify-content:center;align-items:center;min-height:100svh;display:flex}.ic-terms-band>.ic-narrow{width:100%}.ic-terms-band:before{background:linear-gradient(#0e0a07a8,#0e0a07c7)}.ic-terms-band .ic-terms li{color:#f4efe6e0;border-color:#f4efe63d;font-size:20.4px}.ic-terms-band .ic-h2{font-size:clamp(33.6px,7.2vw,48px)}.ic-terms-band .ic-eyebrow{font-size:13.2px}.ic-band{padding:clamp(96px,14vw,168px) 24px}.ic-light{background:var(--ic-light)}.ic-white{background:var(--ic-paper)}.ic-foot{z-index:0;background:var(--ic-brown);color:var(--ic-cream);padding:clamp(40px,6vw,80px) 24px;position:sticky;bottom:0}.ic-narrow{max-width:620px;margin:0 auto}.ic-wide{max-width:760px;margin:0 auto}.ic-center{text-align:center}.ic-split{grid-template-columns:1fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}.ic-split-text{max-width:480px}@media (min-width:900px){.ic-split{grid-template-columns:1fr 1fr;gap:96px}.ic-split-rev .ic-float{order:2}.ic-split-text{justify-self:center}}.ic-eyebrow{font-family:var(--ic-sans);letter-spacing:.4em;color:var(--ic-accent);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:18px;margin-bottom:28px;font-size:11px;display:flex}.ic-eyebrow-c{justify-content:center}.ic-eyebrow-c>span:nth-child(2){padding-left:.4em}.ic-hair{background:var(--ic-accent);opacity:.6;width:48px;height:1px;display:block}.ic-years{overflow:clip}.ic-float{width:100%;max-width:520px;translate:0 calc(var(--p,0) * 22%);will-change:translate;justify-self:center}.ic-frame{aspect-ratio:4/5;background:#e9e2d6;width:100%;position:relative;overflow:hidden}.ic-drift{transform:translate3d(0, calc(var(--p,0) * 7%), 0) scale(calc(1.04 + (1 - var(--p,0)) * .03));will-change:transform;position:absolute;inset:-9% 0}@media (max-width:899px){.ic-float{translate:none}.ic-drift{transform:translate3d(0, calc(var(--p,0) * 10%), 0) scale(calc(1.04 + (1 - var(--p,0)) * .03));inset:-12.5% 0}}.ic-label{font-family:var(--ic-sans);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ic-muted);padding-left:var(--label-track);font-size:11px}.ic-title{letter-spacing:.04em;margin-top:28px;font-size:clamp(44px,11vw,96px);font-weight:400;line-height:1}.ic-sub{letter-spacing:.08em;margin-top:16px;font-size:clamp(20px,4.5vw,26px)}.ic-h2{letter-spacing:.04em;text-wrap:balance;margin-bottom:28px;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.15}.ic-h3{letter-spacing:.06em;font-size:21px;font-weight:500}.ic-text{letter-spacing:.01em;color:var(--ic-muted);text-wrap:pretty;font-size:19px;line-height:1.7}.ic-statement{letter-spacing:.02em;text-wrap:pretty;font-size:clamp(26px,4.4vw,36px);line-height:1.35}.ic-list,.ic-terms{list-style:none}.ic-list{margin-top:24px}.ic-item{border-top:var(--hair) solid var(--ic-line);padding:28px 0}.ic-item:last-child{border-bottom:var(--hair) solid var(--ic-line)}@media (min-width:720px){.ic-item{grid-template-columns:1fr auto;column-gap:40px;display:grid}.ic-item .ic-h3,.ic-item .ic-scope{grid-column:1}.ic-item .ic-price{text-align:right;white-space:nowrap;grid-area:1/2/span 2;margin-top:0}}.ic-scope{letter-spacing:.01em;color:var(--ic-faint);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.6}.ic-price{letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;margin-top:8px;font-size:19px}.ic-sum{margin-top:72px}.ic-total{letter-spacing:.06em;color:var(--ic-muted);font-variant-numeric:lining-nums;font-size:22px}.ic-gap{margin-top:48px}.ic-hero{letter-spacing:.02em;font-variant-numeric:lining-nums;margin-top:18px;font-size:clamp(56px,15vw,112px);font-weight:500;line-height:1}.ic-hero span{letter-spacing:.08em;color:var(--ic-muted);vertical-align:middle;font-size:.3em;font-weight:400}.ic-rule{background:var(--ic-line);height:1px;margin:44px 0}.ic-terms li{letter-spacing:.01em;color:var(--ic-muted);border-top:var(--hair) solid var(--ic-line);padding:16px 0;font-size:17px;line-height:1.6}.ic-terms li:last-child{border-bottom:var(--hair) solid var(--ic-line)}.ic-contact{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe6a8;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;font-size:11px;line-height:1.6;display:flex}.ic-contact>*{align-items:center;gap:22px;display:inline-flex}.ic-contact>:first-child{color:var(--ic-cream)}.ic-contact>*+:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.ic-contact a{border-bottom:0}@media (max-width:560px){.ic-contact{white-space:nowrap;letter-spacing:.06em;flex-wrap:nowrap;column-gap:clamp(6px,2.2vw,12px);font-size:min(11px,2.3vw)}.ic-contact>*{gap:clamp(6px,2.2vw,12px)}}.ic-js [data-reveal]{opacity:0;transition:opacity .9s var(--ic-ease), transform .9s var(--ic-ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(28px)}.ic-js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ic-kenburns,.ic-rise{animation:none}.ic-float{translate:none}.ic-drift{inset:0;transform:none}.ic-js [data-reveal]{opacity:1;transition:none;transform:none}}@media print{@page{margin:0}.ic,.ic-hero-band,.ic-hero-band:before,.ic-photo-band:before,.ic-foot,.ic-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ic-hero-band{break-after:page;height:auto;min-height:100vh;position:relative}.ic-kenburns,.ic-rise,.ic-drift{animation:none;transform:none}.ic-float{translate:none}.ic-terms-band{min-height:100vh}.ic-foot{position:static}.ic-drift{inset:0}.ic-band{padding-block:56px}.ic-js [data-reveal]{opacity:1;transition:none;transform:none}.ic-item,.ic-terms li,.ic-split{break-inside:avoid}}
