/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[200\]{z-index:200}.z-\[99999\]{z-index:99999}.order-1{order:1}.order-2{order:2}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-\[55vh\]{height:55vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-full{height:100%}.h-px{height:1px}.max-h-\[92vh\]{max-height:92vh}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[460px\]{min-height:460px}.w-\[92vw\]{width:92vw}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[840px\]{max-width:840px}.max-w-\[1400px\]{max-width:1400px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:3.40282e+38px}.rounded-none{border-radius:0}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[rgba\(12\,20\,16\,0\.55\)\]{background-color:#0c14108c}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--gold\)\]{background-color:var(--gold)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.pt-\[120px\]{padding-top:120px}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.8rem\]{font-size:1.8rem}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[\#1F3A2E\]{color:#1f3a2e}.text-\[var\(--text\)\]{color:var(--text)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-\[0\.035\]{opacity:.035}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-\[6px\]{outline-style:var(--tw-outline-style);outline-width:6px}.outline-\[var\(--gold\)\]\/50{outline-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.outline-\[var\(--gold\)\]\/50{outline-color:color-mix(in oklab,var(--gold)50%,transparent)}}.drop-shadow-\[0_2px_18px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 18px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:text-\[\#0b3d2e\]:hover{color:#0b3d2e}}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:z-\[95\]:focus{z-index:95}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--gold\)\]:focus-visible{--tw-ring-color:var(--gold)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[popIn_320ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{animation:popIn .32s cubic-bezier(.22,1,.36,1)}.motion-safe\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.motion-safe\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.motion-safe\:duration-300{--tw-duration:.3s;transition-duration:.3s}}:root{--bg:#fffaed;--surface:#fff;--text:#1a1a1a;--muted:#6b7280;--line:#e7e5e4;--accent:#047857;--accent-weak:#a7f3d0;--accent-soft:#d1fae5;--gold:#d4af37;--radius:14px}:root[data-theme=dark]{--bg:#0b0b0b;--surface:#131313;--text:#e7e7e7;--muted:#9ca3af;--line:#2a2a2a;--accent:#34d399;--accent-weak:#064e3b;--accent-soft:#022c22;--gold:#b8860b}body,html{height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Times New Roman,Times,serif}*,:after,:before{border-color:var(--line)}::selection{background:var(--accent-weak);color:var(--text)}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;line-height:1.15}h1{font-size:clamp(2.5rem,5vw,4.25rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:clamp(1.125rem,2.3vw,1.25rem);font-weight:700}p{line-height:1.75}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}canvas,img,svg,video{max-width:100%;display:block}html:focus-within{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@layer components{.container{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:4rem;padding-bottom:4rem}.section-lg{padding-top:6rem;padding-bottom:6rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 1px #00000008,0 2px 8px #0000000a}.card-soft{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:linear-gradient(to bottom right,#fff,#fafafa);box-shadow:0 1px 1px #00000005,0 10px 30px #0000000f}.card-content{padding:1.25rem}.btn{border-radius:calc(var(--radius) - 6px);border:1px solid var(--line);background:var(--surface);color:var(--text);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;transition:transform 60ms,background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{border-color:#c6c6c6}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover{filter:saturate(1.05)}.btn-gold{background:var(--gold);color:#fff;border-color:#0000}.btn-gold:hover{filter:saturate(1.05)}.btn-outline{color:var(--text);background:0 0}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;display:inline-flex}.glass{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background-color:#ffffffb3}.hero-frame{border-radius:calc(var(--radius) + 18px);border:1px solid var(--line);overflow:hidden}.prose-basic{color:#1f2937;font-size:1.125rem;line-height:1.75}.prose-basic p+p{margin-top:1rem}}@layer utilities{.tracking-wide-hero{letter-spacing:.25em}.ring-line{box-shadow:inset 0 0 0 1px var(--line)}.shadow-soft{box-shadow:0 10px 30px #0000000f}.shadow-subtle{box-shadow:0 4px 14px #0000000d}.rounded-xl-hero{border-radius:calc(var(--radius) + 18px)}.text-balance{text-wrap:balance}.muted{color:var(--muted)}.hero-title{color:#fff!important}}.lightbox{display:none}.lightbox:target{display:block}@keyframes ss-fade{0%{opacity:1}33%{opacity:1}41%{opacity:0}to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ss-slide{opacity:0;animation-name:ss-fade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;display:block}.ss-slide[hidden]{display:block!important}@media print{.no-print{display:none!important}a{text-decoration:underline}body{background:#fff}.card,.card-soft{box-shadow:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}