@font-face{font-family:lapidary;src:url(../media/KairosLapidary_Regular-s.p.38856-izpjljc.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:lapidary;src:url(../media/KairosLapidary_SemiBold-s.p.17_6m3-y33sfx.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:lapidary Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.lapidary_6a173476-module__b6M5XW__className{font-family:lapidary,lapidary Fallback}.lapidary_6a173476-module__b6M5XW__variable{--font-lapidary:"lapidary", "lapidary Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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.2cu8l7zf4s4ec.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.0gv8q2vqi14yg.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.1-qpv3jvnkkyl.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-20C0,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.1pvupmngxrt5z.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:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.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:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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.00y8kskkn0hyx.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.1xjn85gt7t6qs.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.1xtu7gopqv2u0.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.3aak_kra40y8r.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-20C0,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.3huc2loe0ie8a.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:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.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:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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_27d97d48-module__yPwaeW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_27d97d48-module__yPwaeW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--ink:#000;--stone:#e9e6df;--stone-mid:#bdb8ae;--stone-dim:#8c877f;--ice:#cfe3ff;--ice-hot:#f4f8ff;--text-bright:#fbf9f4;--label:#ece8e0;--legible:0 1px 2px #000000eb, 0 0 14px #000000d1;--display:var(--font-lapidary), "Times New Roman", serif;--text:var(--font-cormorant), Georgia, serif;--gutter:clamp(16px, 5.5vw, 96px);--ease-stone:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--stone);margin:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.is-locked,html.is-locked body{overflow:hidden}body{font-family:var(--text);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none}button,input,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:50;color:var(--stone);font-family:var(--display);letter-spacing:.28em;transition:transform .3s var(--ease-stone);background:#000;border:1px solid #e9e6df66;padding:10px 14px;font-size:11px;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-220%)}.skip-link:focus-visible{outline:1px solid var(--ice);outline-offset:3px;transform:none}.track{height:440lvh;position:relative}.stage{isolation:isolate;width:100%;height:100lvh;position:sticky;top:0;overflow:hidden}.poster,.statue{width:100%;height:100%;display:block;position:absolute;inset:0}.poster{object-fit:cover;object-position:44% 40%;transition:opacity 1s}.poster[data-state=hidden]{opacity:0}.statue{z-index:1}.flash{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(80% 70% at 40% 40%,#f4f8ffe6,#cfe3ff40 60%,#0000 100%);position:absolute;inset:0}.intro{z-index:3;pointer-events:none;background:#000;transition:opacity 2.8s cubic-bezier(.45,.05,.55,.95);position:absolute;inset:0}.intro[data-state=done]{opacity:0}.hero{--hero-out:0;z-index:5;font-family:var(--display);pointer-events:none;opacity:calc(1 - var(--hero-out));filter:drop-shadow(0 2px 2px #00000080)drop-shadow(0 8px 30px #0009);transform:translate(-50%, calc(-50% - var(--hero-out) * 46px)) scale(calc(1 + var(--hero-out) * .035));will-change:transform, opacity;justify-items:center;margin:0;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;left:50%}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#00000075,#0000003d 58%,#0000);position:absolute;inset:-42% -14%}.hero-mark{display:block;position:relative}.hero-word{width:auto;height:clamp(52px,10.5vw,170px);display:block;overflow:visible}.hero-glyph{opacity:0}.hero-morph{opacity:0;pointer-events:none;position:absolute}.hero-media{opacity:0;align-items:center;gap:1em;margin-top:.9em;font-size:clamp(15px,1.8vw,31px);font-weight:600;line-height:1.2;display:flex}.hero-media-word{display:flex}.hero-media-letter{letter-spacing:.72em;background:linear-gradient(#fff 12%,#ebe6dd 55%,#c3bdb2 100%);color:#0000;will-change:transform, opacity;-webkit-background-clip:text;background-clip:text}.hero-media-letter:last-child{letter-spacing:0}.hero-rule{transform-origin:100%;will-change:transform;background:linear-gradient(90deg,#f0ece400,#f0ece4cc);width:clamp(28px,4.4vw,80px);height:1px}.hero-rule:last-child{transform-origin:0;background:linear-gradient(270deg,#f0ece400,#f0ece4cc)}html.is-reduced .hero-glyph,html.is-reduced .hero-media{opacity:1}.services{--services-in:0;z-index:5;padding:0 var(--gutter);text-align:center;font-family:var(--display);letter-spacing:.34em;color:var(--text-bright);pointer-events:none;opacity:var(--services-in);transform:translateY(calc((1 - var(--services-in)) * 12px));text-shadow:0 1px 2px #000000e6,0 2px 20px #000000d9;margin:0;font-size:clamp(11.5px,1.05vw,15px);font-weight:600;line-height:2.3;position:absolute;bottom:15%;left:0;right:0}.services-dot{vertical-align:.2em;border:1px solid #f0ece4bf;width:.36em;height:.36em;margin:0 1.05em 0 .72em;display:inline-block;transform:rotate(45deg)}.contact{z-index:6;left:var(--gutter);right:var(--gutter);bottom:max(16px, env(safe-area-inset-bottom));position:absolute}.contact[data-layout=finger]{--panel-scale:1;left:max(16px, var(--panel-left,2vw));right:auto;bottom:var(--panel-bottom,64vh);width:calc(clamp(540px, var(--panel-width,36vw), 780px) / var(--panel-scale));max-width:calc((100vw - 32px) / var(--panel-scale));transform:scale(var(--panel-scale));transform-origin:0 100%}.slab{opacity:0;visibility:hidden;padding:16px 20px 6px;position:relative}.slab:before{--feather-x:30px;--feather-y:18px;content:"";z-index:-1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--feather-x), #000 calc(100% - var(--feather-x)), transparent), linear-gradient(to bottom, transparent, #000 var(--feather-y), #000 calc(100% - var(--feather-y)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--feather-x), #000 calc(100% - var(--feather-x)), transparent), linear-gradient(to bottom, transparent, #000 var(--feather-y), #000 calc(100% - var(--feather-y)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--feather-x), #000 calc(100% - var(--feather-x)), transparent), linear-gradient(to bottom, transparent, #000 var(--feather-y), #000 calc(100% - var(--feather-y)), transparent);pointer-events:none;background:#0003;position:absolute;inset:-10px -28px -6px;-webkit-mask-composite:source-in;mask-composite:intersect}.slab[data-state=shown],.slab[data-state=struck]{visibility:visible;opacity:1}.slab[data-state=shown]>*{animation:mist-in 1.25s var(--ease-stone) both}.slab[data-state=shown]>:nth-child(2){animation-delay:80ms}.slab[data-state=shown]>:nth-child(3){animation-delay:.16s}.slab[data-state=shown]>:nth-child(4){animation-delay:.24s}.slab[data-state=shown]>:nth-child(5){animation-delay:.32s}.slab[data-state=shown]:before{animation:1.4s both shade-in}.slab[data-state=struck]:before{animation:1.4s forwards shade-out}@keyframes mist-in{0%{opacity:0;filter:blur(9px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}@keyframes shade-in{0%{opacity:0}to{opacity:1}}@keyframes shade-out{0%{opacity:1}to{opacity:0}}.slab.is-transmuting>*{opacity:0;transition:opacity .14s linear;animation:none}.slab-title{font-family:var(--display);letter-spacing:.32em;color:var(--text-bright);text-shadow:var(--legible);align-items:center;gap:18px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.slab-title:after{content:"";background:linear-gradient(90deg,#f0ece499,#f0ece400);flex:0 180px;height:1px}.slab-fields{grid-template-columns:1fr 1.3fr 1fr .85fr;gap:0 22px;display:grid}.slab-field{min-width:0;margin-bottom:14px;position:relative}.slab-field label,.slab-options legend{font-family:var(--display);letter-spacing:.24em;color:var(--label);text-shadow:var(--legible);margin-bottom:3px;padding:0;font-size:10.5px;font-weight:600;display:block}.slab-field input{width:100%;color:var(--text-bright);font-family:var(--text);letter-spacing:.01em;caret-color:var(--ice-hot);text-shadow:var(--legible);background:0 0;border:0;border-bottom:1px solid #e9e6df75;border-radius:0;outline:none;padding:3px 0 5px;font-size:19px;font-weight:500;line-height:1.25;transition:border-color .4s;display:block}.slab-field input:hover{border-bottom-color:#e9e6df99}.slab-field input:-webkit-autofill{-webkit-text-fill-color:var(--stone);-webkit-box-shadow:inset 0 0 0 40px #060607fa}.slab-channel{background:linear-gradient(90deg, transparent, var(--ice-hot) 30%, var(--ice-hot) 70%, transparent);height:1px;transition:transform .7s var(--ease-stone);pointer-events:none;margin-top:-1px;position:absolute;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #cfe3ff99}.slab-field input:focus+.slab-channel{transform:scaleX(1)}.slab-field.has-error input{border-bottom-color:#f4f8ff99}.slab-error{white-space:nowrap;color:var(--text-bright);text-shadow:var(--legible);font-size:14.5px;font-style:italic;font-weight:500;position:absolute;top:calc(100% + 1px);left:0}.slab-options{border:0;align-items:baseline;min-width:0;margin:0 0 9px;padding:0;display:flex;position:relative}.slab-options legend{float:left;flex:none;width:80px;margin:0}.option-set{flex-wrap:wrap;gap:2px 18px;display:flex}.option{cursor:pointer;position:relative}.option input{opacity:0;width:1px;height:1px;position:absolute}.option span{font-family:var(--display);letter-spacing:.15em;color:#efebe3;text-shadow:var(--legible);border-bottom:1px solid #0000;padding:3px 0 4px;font-size:11.5px;transition:color .3s,border-color .3s,text-shadow .3s;display:inline-block}.option:hover span{color:#fff}.option input:checked+span{color:#fff;text-shadow:0 0 10px #cfe3ff8c,0 1px 10px #000000f2;border-bottom-color:#cfe3ffd9}.option input:focus-visible+span{outline:1px solid var(--ice);outline-offset:3px}.slab-options .slab-error{left:80px}.slab-final{align-items:flex-end;gap:24px;margin-top:6px;display:flex}.slab-field-message{flex:1;margin-bottom:0}.slab-send{height:38px;color:var(--text-bright);font-family:var(--display);letter-spacing:.4em;text-shadow:var(--legible);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e6dfbf;flex:none;align-items:center;gap:10px;padding:0 2px;font-size:12.5px;font-weight:600;transition:color .4s,border-color .4s,text-shadow .4s;display:flex;position:relative}.slab-send span{margin-right:-.4em}.slab-send:hover:not(:disabled){color:#fff;border-bottom-color:var(--ice);text-shadow:0 0 12px #cfe3ffa6,0 1px 10px #000000f2}.slab-send:focus-visible{outline:1px solid var(--ice);outline-offset:4px}.slab-send:disabled{cursor:default;opacity:.55}.slab.is-charging .slab-send{opacity:1;color:var(--ice-hot);border-bottom-color:var(--ice-hot);animation:.42s ease-in-out infinite alternate send-charge}.slab-bolt{fill:currentColor;width:13px;height:13px}.slab.is-charging .slab-bolt{animation:.11s steps(2,end) infinite bolt-flicker}@keyframes send-charge{0%{text-shadow:0 0 6px #cfe3ff66;box-shadow:0 1px 6px -2px #cfe3ff66}to{text-shadow:0 0 16px #cfe3fff2;box-shadow:0 2px 16px -2px #cfe3ffe6}}@keyframes bolt-flicker{0%{opacity:1}to{opacity:.35}}.slab-verify:empty{display:none}.slab-verify{margin:10px 0 0}.slab-server-error{min-height:1.2em;color:var(--text-bright);text-shadow:var(--legible);margin:8px 0 0;font-size:15px;font-style:italic;font-weight:500}.slab-server-error:empty{min-height:0;margin:0}@media (max-height:940px){.contact[data-layout=finger] .slab{padding-top:8px}.contact[data-layout=finger] .slab-title{display:none}.contact[data-layout=finger] .slab-field{margin-bottom:9px}.contact[data-layout=finger] .slab-options{margin-bottom:4px}.contact[data-layout=finger] .slab-final{margin-top:2px}}.reply{pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.reply:not([data-state=hidden]){visibility:visible}.reply-stage{font-family:var(--display);display:grid}.reply-greek,.reply-english{opacity:0;visibility:hidden;grid-area:1/1}.reply[data-state=english] .reply-english{opacity:1;visibility:visible}.reply-line{letter-spacing:.2em;color:#f2eee7;text-shadow:0 1px #000000f2,0 -1px #ffffff29,0 0 22px #000000bf;font-size:clamp(14px,1.3vw,20px);line-height:1.95;display:block}.reply-line.line-2{letter-spacing:.3em;margin-top:.55em;font-size:clamp(21px,2.1vw,33px);font-weight:600}.reply-word{white-space:nowrap;display:inline-block}.glyph{will-change:transform, opacity;display:inline-block}.reply.is-electric .reply-greek .glyph{color:#f2f6ff;text-shadow:0 0 6px #cfe3fff2,0 0 20px #96beff99,0 1px #000000e6;animation:.13s steps(2,end) infinite alternate glyph-crackle}.reply.is-residual .reply-english .glyph{animation:3s ease-out forwards glyph-residual}@keyframes glyph-crackle{0%{opacity:1}to{opacity:.78}}@keyframes glyph-residual{0%{text-shadow:0 0 8px #cfe3ffd9,0 0 22px #96beff73,0 1px #000000f2}12%{text-shadow:0 0 3px #cfe3ff66,0 1px #000000f2}18%{text-shadow:0 0 7px #cfe3ffbf,0 1px #000000f2}to{text-shadow:0 1px #000000f2,0 -1px #ffffff24,0 0 22px #000000b3}}.reply-again{color:var(--stone-dim);font-family:var(--display);letter-spacing:.3em;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #e9e6df4d;padding:4px 0;font-size:10px;transition:color .3s,border-color .3s;position:absolute;bottom:-44px;left:0}.reply-again:hover,.reply-again:focus-visible{color:var(--stone);border-color:var(--ice);outline:none}.ghosts{z-index:8;pointer-events:none;position:fixed;inset:0}.ghost-glyph{font-family:var(--display);white-space:pre;color:#eef3ff;text-shadow:0 0 8px #cfe3fff2,0 0 24px #96beff8c;will-change:transform;line-height:1;position:absolute}.chrome{--rest:1;z-index:4;pointer-events:none;opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.chrome[data-state=shown]{opacity:1}.frieze{left:50%;bottom:max(16px, env(safe-area-inset-bottom));justify-items:center;gap:8px;transition:opacity .8s;display:grid;position:absolute;transform:translate(-50%)}.frieze-label{font-family:var(--display);letter-spacing:.5em;color:#c9c4ba;text-shadow:var(--legible);opacity:var(--rest);margin:0;padding-left:.5em;font-size:10px;font-weight:600;animation:2.8s ease-in-out infinite cue-breathe}.frieze-band{aspect-ratio:128/16;width:clamp(190px,16vw,250px);position:relative}.frieze-band svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frieze-base{opacity:.95}.frieze-groove{stroke:#000000b8;stroke-width:.85px}.frieze-lip{stroke:#ece8e026;stroke-width:.55px}.frieze-rail{stroke:#c8c3ba47;stroke-width:.42px}.frieze-key{stroke:#c8c3ba57;stroke-width:.6px;stroke-linejoin:miter;stroke-linecap:square}.frieze-lit{filter:drop-shadow(0 0 1.2px #f0ece473)drop-shadow(0 0 5px #d6d2ca33)}.frieze-trace{stroke:#ece8e0db;stroke-width:.66px;stroke-linejoin:miter;stroke-linecap:butt;opacity:0}.frieze-spark{opacity:0;transition:opacity .5s}.frieze[data-complete] .frieze-lit{animation:4s ease-in-out infinite frieze-glow}@keyframes frieze-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes cue-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.footer{left:var(--gutter);right:var(--gutter);bottom:max(20px, env(safe-area-inset-bottom));font-family:var(--display);letter-spacing:.22em;color:#cbc6bc;text-shadow:var(--legible);justify-content:space-between;align-items:baseline;font-size:10.5px;line-height:1.4;display:flex;position:absolute}.footer button{color:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #e9e6df38;padding:0 0 2px;font-family:inherit;transition:color .3s,border-color .3s}.footer button:hover,.footer button:focus-visible{color:var(--text-bright);border-bottom-color:var(--ice);outline:none}.privacy{color:#efebe4;background:#0a0a0b;border:1px solid #e9e6df33;max-width:min(540px,100vw - 32px);padding:30px 30px 26px;font-size:18px;font-weight:500;line-height:1.6}.privacy::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.privacy h2{font-family:var(--display);letter-spacing:.34em;border-bottom:1px solid #e9e6df29;margin:0 0 14px;padding-bottom:12px;font-size:14px;font-weight:600}.privacy button{font-family:var(--display);letter-spacing:.3em;cursor:pointer;background:0 0;border:1px solid #e9e6df52;margin-top:8px;padding:10px 18px;font-size:11px}.noscript{z-index:60;text-align:center;margin:0;font-size:17px;position:fixed;inset:auto 16px 24px}@media (max-width:760px),(max-aspect-ratio:9/10){.track{height:340lvh}.hero{top:46%}.services{letter-spacing:.32em;bottom:18%}.slab{padding:12px 4px 4px}.slab:before{--feather-x:18px;--feather-y:14px;inset:-8px -14px -4px}.slab-fields{grid-template-columns:1fr 1fr;gap:0 18px}.slab-field input{font-size:17px}.slab-options{margin-bottom:10px;display:block}.slab-options legend{float:none;width:auto;margin-bottom:3px}.option-set{gap:2px 14px}.slab-options .slab-error{display:block;position:static}.reply-line{letter-spacing:.16em;font-size:14px}.reply-line.line-2{font-size:22px}.footer{bottom:max(14px, env(safe-area-inset-bottom));letter-spacing:.16em;font-size:9.5px}.frieze{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 24px);gap:6px}.frieze-band{width:168px}.chrome[data-form=on] .frieze{opacity:0}.contact{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 26px)}}html.is-reduced .track{height:100lvh}@media (prefers-reduced-motion:reduce){.frieze-label,.slab[data-state=shown]>*,.slab[data-state=shown]:before,.slab[data-state=struck]:before{animation:none}}
