@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_d34f23f1-module__nV1nCq__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_d34f23f1-module__nV1nCq__variable{--font-display:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_6e5cab4a-module__BDcAjW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_6e5cab4a-module__BDcAjW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_dc92cf09-module__ujd2ra__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_dc92cf09-module__ujd2ra__variable{--font-sans:"Jost", "Jost Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:#2b0f0c;--wall-deep:#120604;--ivory:#f2eadf;--ivory-soft:#f2eadfa8;--ivory-faint:#f2eadf61;--hairline:#f2eadf38;--panel:#120604e6;--font-display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--font-serif:"Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;--font-sans:"Jost", "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--wall-deep);height:100%}body{min-height:100%;color:var(--ivory);background:radial-gradient(ellipse 70% 60% at 50% 48%, #4a1812 0%, var(--wall) 42%, var(--wall-deep) 100%);background-color:var(--wall-deep);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}button,input,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ivory);outline-offset:4px}.cs{min-height:100svh;padding-inline:var(--gutter);grid-template-rows:auto minmax(340px,1fr) auto;padding-block:clamp(28px,5vh,56px) clamp(24px,4vh,48px);display:grid;position:relative;overflow:hidden}.cs:before{content:"";pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cs__corners{inset:clamp(16px, 3vh, 28px) var(--gutter) auto;letter-spacing:.28em;text-transform:uppercase;color:var(--ivory-faint);justify-content:space-between;font-size:.66rem;display:flex;position:absolute}.cs__head{text-align:center;animation:rise 1.6s var(--ease) both;padding-top:clamp(20px,4vh,40px);position:relative}.cs__title{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;text-wrap:balance;margin-right:-.3em;font-size:clamp(2.3rem,7.2vw,5.4rem);font-weight:400;line-height:1}.cs__subtitle{font-family:var(--font-serif);letter-spacing:.06em;color:var(--ivory-soft);margin-top:clamp(10px,1.6vh,18px);font-size:clamp(1.15rem,2.2vw,1.6rem);font-style:italic;font-weight:300}.cs__stage{--under:clamp(90px, 16vh, 170px);min-height:0;display:grid;position:relative}.cs__stage .sculpture{inset:0 0 calc(-1 * var(--under));width:auto;height:auto;position:absolute}.cs__placard{font-family:var(--font-serif);color:var(--ivory-faint);writing-mode:vertical-rl;letter-spacing:.08em;font-size:.95rem;font-style:italic;position:absolute;bottom:12%;right:0;transform:rotate(180deg)}.cs__placard span{font-style:normal;font-family:var(--font-sans);letter-spacing:.3em;margin-bottom:.9em;font-size:.64rem}@property --under{syntax:"<length>";inherits:true;initial-value:0}.sculpture{width:100%;height:100%;min-height:340px;position:relative}.sculpture__canvas{opacity:0;--fade:linear-gradient(to bottom, #000 calc(100% - var(--under,0px) - 5%), transparent calc(100% - var(--under,0px) * .35));-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);transition:opacity 2.2s var(--ease), transform 2.2s var(--ease);position:absolute;inset:0;transform:translateY(12px)}.sculpture__canvas canvas{display:block}.sculpture[data-status=ready] .sculpture__canvas{opacity:1;transform:none}.sculpture__loader{background:var(--hairline);width:120px;height:1px;transition:opacity .8s var(--ease);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.sculpture__loader span{background:var(--ivory);transform-origin:0;animation:sweep 1.6s var(--ease) infinite;position:absolute;inset:0}.sculpture[data-status=ready] .sculpture__loader,.sculpture[data-status=error] .sculpture__loader{opacity:0}.cs__paths{z-index:1;margin-inline:auto;width:min(100%,760px);animation:rise 1.6s .3s var(--ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(12px,2.5vh,28px);display:grid;position:relative}.path{text-align:left;color:inherit;border:1px solid var(--hairline);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease);background:#12060447;gap:10px;padding:clamp(18px,2.6vw,28px) clamp(18px,2.6vw,30px);text-decoration:none;display:grid;position:relative}.path__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-faint);transition:color .5s var(--ease);font-size:.66rem}.path__title{font-family:var(--font-serif);letter-spacing:.02em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:400;line-height:1.1}.path__arrow{transition:transform .5s var(--ease);font-size:1.1rem;line-height:1;position:absolute;bottom:clamp(18px,2.6vw,28px);right:clamp(18px,2.6vw,30px)}.path:hover,.path:focus-visible{background:var(--ivory);border-color:var(--ivory);color:var(--wall-deep)}.path:hover .path__eyebrow,.path:focus-visible .path__eyebrow{color:#12060499}.path:hover .path__arrow,.path:focus-visible .path__arrow{transform:translate(6px)}.sheet{border:0;border-left:1px solid var(--hairline);background:var(--panel);width:min(100%,460px);max-width:100%;height:100%;max-height:100%;color:var(--ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:auto 0 auto auto}.sheet[open]{animation:slide-in .6s var(--ease) both}.sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0802018c}.sheet__inner{align-content:start;gap:18px;min-height:100%;padding:clamp(28px,6vh,64px) clamp(20px,5vw,44px) 40px;display:grid}.sheet__close{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-soft);cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 0;font-size:.66rem}.sheet__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-faint);margin-top:clamp(12px,5vh,48px);font-size:.66rem}.sheet__title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,2.6rem);font-weight:300;line-height:1.05}.sheet__lede,.sheet__done{font-family:var(--font-serif);color:var(--ivory-soft);max-width:34ch;font-size:1.2rem;line-height:1.45}.sheet__done{color:var(--ivory);font-style:italic}.form{gap:22px;margin-top:12px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{letter-spacing:.26em;text-transform:uppercase;color:var(--ivory-faint);font-size:.66rem}.field input,.field select{border:0;border-bottom:1px solid var(--hairline);width:100%;transition:border-color .4s var(--ease);background:0 0;border-radius:0;padding:10px 0;font-size:1rem;font-weight:300}.field select option{background:var(--wall-deep)}.field input::placeholder{color:var(--ivory-faint);font-style:italic}.field input:focus,.field select:focus{border-bottom-color:var(--ivory);outline:none}.check{color:var(--ivory-soft);align-items:center;gap:12px;font-size:.92rem;display:flex}.check input{accent-color:var(--ivory);width:16px;height:16px}.form__submit{background:var(--ivory);color:var(--wall-deep);border:1px solid var(--ivory);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease);margin-top:8px;padding:16px 20px;font-size:.72rem;font-weight:500}.form__submit:hover{color:var(--ivory);background:0 0}.form__submit:disabled{opacity:.6;cursor:progress}.form__error{font-family:var(--font-serif);color:var(--ivory-soft);font-size:1.05rem;font-style:italic}.ask{gap:18px;margin-top:12px;display:grid}.ask__n{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-faint);font-size:.66rem}.ask__q{font-family:var(--font-serif);outline:none;max-width:30ch;font-size:1.5rem;font-weight:300;line-height:1.3}.ask__note{border-left:1px solid var(--ivory-faint);font-family:var(--font-serif);color:var(--ivory);max-width:36ch;padding-left:14px;font-size:1.1rem;font-style:italic;line-height:1.45}.ask__choices{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ask__choice{text-align:left;width:100%;font-family:var(--font-serif);color:var(--ivory);border:1px solid var(--hairline);cursor:pointer;transition:border-color .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease);background:0 0;padding:16px 20px;font-size:1.2rem}.ask__choice:hover,.ask__choice:focus-visible{border-color:var(--ivory);outline:none}.ask__choice[aria-pressed=true]{background:var(--ivory);color:var(--wall-deep);border-color:var(--ivory)}.ask__text{width:100%;min-height:9em;font:inherit;color:var(--ivory);border:0;border-bottom:1px solid var(--hairline);resize:vertical;transition:border-color .4s var(--ease);background:0 0;border-radius:0;padding:10px 0;font-size:1rem;font-weight:300;line-height:1.5}.ask__text::placeholder{color:var(--ivory-faint);font-style:italic}.ask__text:focus{border-bottom-color:var(--ivory);outline:none}.sheet__back{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-soft);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.66rem}.form__legal{color:var(--ivory-faint);font-size:.82rem;line-height:1.5}.form__legal a{color:var(--ivory-soft);text-underline-offset:3px;text-decoration:underline}.form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.intro{z-index:100;cursor:pointer;transition:opacity 1.8s var(--ease), visibility 0s linear 1.8s;background:radial-gradient(60% 55% at 50% 46%,#3a120d 0%,#1c0806 55%,#0c0403 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro:before{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}html[data-intro=seen] .intro{display:none}.intro[data-leaving]{opacity:0;visibility:hidden;pointer-events:none}.intro__inner{width:min(100%,760px);padding:var(--gutter);text-align:center;transition:transform 1.8s var(--ease), opacity .9s var(--ease);justify-items:center;gap:clamp(16px,2.6vh,24px);display:grid;position:relative}.intro[data-leaving] .intro__inner{opacity:0;transform:scale(1.06)}.intro__arch{fill:none;width:clamp(96px,min(44vw,28svh),250px);height:auto;stroke:var(--ivory);stroke-width:.62px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;margin-bottom:clamp(8px,2vh,20px);overflow:visible}.intro__arch path{animation:draw 2.6s var(--ease) .3s forwards}.intro__arch .intro__recess{stroke:var(--ivory-faint);animation-delay:.7s}.intro__arch .intro__floor{stroke:var(--hairline);animation-duration:1.8s;animation-delay:1.4s}.intro__arch .intro__shelf{stroke:var(--ivory-faint);animation-duration:1.4s;animation-delay:1.6s}.intro__shoe path{stroke-width:1.1px;animation:2.6s cubic-bezier(.45,.05,.4,1) 1.8s forwards draw}.intro__shoe .intro__detail{stroke-width:.66px;animation-duration:1.2s;animation-delay:3.9s}.intro__shoe .intro__insole{stroke-opacity:.45}.intro__shoe .intro__shine{stroke-opacity:.4;stroke-width:.8px;animation-delay:4.6s}.intro__shoe .intro__wash,.intro__shoe .intro__hollow{stroke:none;animation:wash 1.6s var(--ease) 4.1s both}.intro__shoe .intro__wash{fill:#a50f18}.intro__shoe .intro__hollow{fill:var(--wall-deep);fill-opacity:.85}.intro__title{font-family:var(--font-serif);letter-spacing:.01em;text-wrap:balance;animation:rise 1.8s var(--ease) 2s both;font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:300;line-height:1.1}.intro__lede{max-width:34ch;font-family:var(--font-serif);color:var(--ivory-soft);text-wrap:balance;animation:rise 1.8s var(--ease) 2.6s both;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;line-height:1.45}.intro__enter{border:1px solid var(--hairline);letter-spacing:.34em;text-transform:uppercase;color:var(--ivory-soft);cursor:pointer;transition:border-color .5s var(--ease), color .5s var(--ease);animation:rise 1.4s var(--ease) 3.8s both, breathe 3.2s ease-in-out 5.2s infinite;background:0 0;margin-top:clamp(18px,4vh,40px);padding:14px 26px 14px 30px;font-size:.66rem}.intro__enter:hover,.intro__enter:focus-visible{border-color:var(--ivory-soft);color:var(--ivory);outline:none}.intro__touch{display:none}@media (max-height:480px){.intro__arch{width:22svh}}@media (hover:none){.intro__touch{display:inline}.intro__click{display:none}}.cs[data-waiting] .cs__head,.cs[data-waiting] .cs__paths{animation-play-state:paused}html[data-intro=seen] .cs[data-waiting] .cs__head,html[data-intro=seen] .cs[data-waiting] .cs__paths{animation-play-state:running}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sweep{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wash{0%{opacity:0}}@keyframes breathe{50%{opacity:.4}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gate{min-height:100svh;padding:var(--gutter);align-content:center;justify-items:center;gap:clamp(40px,8vh,80px);display:grid}.gate__form{width:min(100%,360px);animation:rise 1.6s var(--ease) .2s both}.gate__error{font-family:var(--font-serif);color:var(--ivory-soft);font-size:1.05rem;font-style:italic}.gate__back{letter-spacing:.3em;text-transform:uppercase;color:var(--ivory-faint);transition:color .4s var(--ease);font-size:.68rem;text-decoration:none}.gate__back:hover{color:var(--ivory)}@media (max-width:640px){.cs{grid-template-rows:auto minmax(300px,1fr) auto}.cs__corners span:last-child{display:none}.cs__corners{justify-content:center}.cs__head{padding-top:28px}.cs__placard{display:none}.cs__paths{grid-template-columns:1fr}.path{gap:6px;padding:16px 18px}.path__arrow{bottom:50%;translate:0 50%}.sheet{border-left:0;width:100%}}
