@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.2yekaq-lsxzxl.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:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.32g3_4t-7pe44.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.1h6pn64pmfi2q.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_ea74d616-module__M9ZQEG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ea74d616-module__M9ZQEG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6737522e-module__nGrnDG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6737522e-module__nGrnDG__variable{--font-sans:"Manrope", "Manrope Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.italic{font-style:italic}.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)}.filter{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,)}}:root{--bg:#0a0a0c;--bg-2:#101013;--panel:#ffffff0b;--panel-2:#ffffff12;--cream:#f3f1ec;--cream-2:#f3f1eca8;--cream-3:#f3f1ec8f;--cream-4:#f3f1ec7a;--line:#f3f1ec1f;--line-2:#f3f1ec33;--warm:#d9a08a;--r:14px;--r-lg:22px;--shell:min(1320px, 100% - 3rem);--gap:clamp(5rem, 9vw, 9rem)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:7.5rem}@media (min-width:900px){html{scroll-padding-top:5rem}}body{color:var(--cream);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:0 0;font-size:16.5px;line-height:1.65;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(40vw 36vw at 12% 8%,#d9a08a1c,#0000 64%),radial-gradient(44vw 40vw at 88% 34%,#7896b41a,#0000 66%),radial-gradient(40vw 38vw at 40% 88%,#d9a08a14,#0000 68%);animation:44s ease-in-out infinite alternate drift;position:fixed;inset:-15vh -10vw}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2vw,2vh)scale(1.1)}}body:after{content:"";z-index:90;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:before{animation:none}}::selection{background:#f3f1ec33}:focus-visible{outline:1.5px solid var(--warm);outline-offset:4px;border-radius:4px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}img{max-width:100%;display:block}.shell,.sec{width:var(--shell);margin-inline:auto}.sec{padding-block:var(--gap);border-top:1px solid var(--line)}.sec-no{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3);margin-bottom:1.6rem;font-size:.7rem;font-weight:500}h1.head,h2.head{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;text-transform:uppercase;font-weight:800;line-height:.98}h2.head{max-width:16ch;font-size:clamp(2.2rem,1rem + 4.4vw,4.6rem)}h2.head em,h1.head em{font-family:var(--font-display), serif;font-variation-settings:"SOFT" 60, "WONK" 1;text-transform:none;letter-spacing:-.02em;color:var(--cream-2);font-style:italic;font-weight:300}p.lead{max-width:46ch;color:var(--cream-2);margin-top:1.75rem;font-size:clamp(1rem,.95rem + .4vw,1.16rem);line-height:1.62}p.body{max-width:60ch;color:var(--cream-2);margin-top:1rem}.split{align-items:end;gap:2rem clamp(2rem,5vw,6rem);display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.split .aside p{color:var(--cream-2);max-width:38ch;font-size:.95rem}.acts{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.5rem;display:flex}.act{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream);border-radius:999px;padding:.9rem 1.6rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,border-color .3s}button.act{cursor:pointer;font-family:inherit}.act:hover:not(:disabled){background:var(--panel-2);border-color:var(--cream-3);transform:translateY(-2px)}.act:disabled{opacity:.4;cursor:not-allowed}.act.pri{background:var(--cream);color:#14140f;border-color:#0000}.act.pri:hover:not(:disabled){background:#fff}.note-mono{color:var(--cream-3);letter-spacing:.02em;margin-top:1.5rem;font-size:.8rem}.plates{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:900px){.plates{grid-template-columns:1fr 1fr}}.plate{color:inherit;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .5s,background .5s;display:block;overflow:hidden}.plate:hover{border-color:var(--line-2);background:var(--panel-2);transform:translateY(-6px)}.plate-fig{border-bottom:1px solid var(--line);overflow:hidden}.plate-fig img{aspect-ratio:16/10;object-fit:cover;object-position:top center;filter:grayscale(.15)brightness(.9);width:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .5s}.plate:hover .plate-fig img{filter:none;transform:scale(1.03)}.plate-cap{padding:1.5rem 1.6rem 1.7rem}.plate-no{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);flex-wrap:wrap;gap:.3rem .6rem;margin-bottom:.85rem;font-size:.68rem;display:flex}.plate-no>*+:before{content:"· "}.plate-no .spec{color:var(--warm)}.plate-no .spec+:before{content:""}.plate-cap b{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:.55rem;font-size:1.5rem;font-weight:800;display:block}.plate-cap p{color:var(--cream-2);font-size:.94rem}.plate-open{letter-spacing:.12em;text-transform:uppercase;color:var(--warm);margin-top:1.1rem;font-size:.7rem;font-weight:600;display:inline-block}.plate-open:after{content:" →";transition:margin .25s}.plate:hover .plate-open:after{margin-left:6px}.rows{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem)}.row{border-bottom:1px solid var(--line);align-items:start;gap:.5rem 3rem;padding:2rem 0;transition:background .3s;display:grid}@media (min-width:820px){.row{grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.1fr)}}.row .k{font-family:var(--font-display), serif;color:var(--cream-4);font-size:1.5rem;font-style:italic;font-weight:300;line-height:1}.rows.steps .row .k{color:var(--warm)}.row .v b{text-transform:uppercase;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:block}.row .v p{color:var(--cream-2);font-size:.95rem}#who .row .v b a{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--warm);-webkit-text-decoration-color:var(--warm);-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}@supports (color:color-mix(in lab, red, red)){#who .row .v b a{-webkit-text-decoration-color:color-mix(in srgb, var(--warm) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--warm) 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--warm) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--warm) 38%, transparent)}}#who .row .v b a{transition:color .25s,text-decoration-color .25s}#who .row .v b a:hover{color:var(--warm);-webkit-text-decoration-color:var(--warm);-webkit-text-decoration-color:var(--warm);-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}@media (min-width:820px){.row .v{display:contents}.row .v b{grid-column:2}.row .v p{grid-column:3}}.qs{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:900px){.qs{grid-template-columns:1fr 1fr;column-gap:4rem}}.qs>div{border-bottom:1px solid var(--line);padding:1.9rem 0}.q-q{text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.05rem;font-weight:800}.q-a{color:var(--cream-2);max-width:44ch;font-size:.95rem}.closer{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(2.75rem,6vw,5rem);position:relative;overflow:hidden}.closer:before{content:"";z-index:-1;background:radial-gradient(42% 55% at 24% 16%,#d9a08a2e,#0000 68%);height:160%;position:absolute;inset:-40% -20% auto}.strip{width:var(--shell);border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-3);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-inline:auto;padding-block:2.5rem 3.5rem;font-size:.78rem;display:flex}.strip a{text-decoration:none}.strip a:hover{color:var(--warm)}.mast{z-index:60;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:sticky;top:0}.mast[data-stuck=true]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#0a0a0cb8}.tabs{width:var(--shell);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-inline:auto;padding-block:.9rem;display:flex}.mast-id{font-family:var(--font-display), serif;letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.2rem;text-decoration:none;display:flex}.mast-id img{filter:brightness(0)invert();opacity:.9;width:22px;height:22px}.mast-id .sub{display:none}.tabs .links{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-basis:100%;order:3;gap:1.4rem;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.tabs .links::-webkit-scrollbar{display:none}.tabs .links>a{scroll-snap-align:start}@media (min-width:900px){.tabs{flex-wrap:nowrap;height:5rem;padding-block:0}.tabs .links{flex-basis:auto;order:0;gap:2rem;margin-inline:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}}.tabs a[data-nav]{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3);font-size:.72rem;text-decoration:none;transition:color .25s}.tabs a[data-nav]:hover,.tabs a[data-on=true]{color:var(--cream)}.tabs .cta{letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--panel);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.7rem 1.3rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .25s}@media (min-width:900px){.tabs .cta{margin-left:0}}.tabs .cta:hover{background:var(--panel-2)}.tabs .spacer{display:none}.form-box{border-top:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem)}.field{border-bottom:1px solid var(--line);gap:.4rem;padding:1.4rem 0;display:grid}@media (min-width:720px){.field{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2rem}}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);font-size:.7rem}.field .inp{min-width:0}.field input,.field textarea{width:100%;font:inherit;color:var(--cream);background:0 0;border:0;padding:0}.field input:focus-visible,.field textarea:focus-visible{outline:1.5px solid var(--warm);outline-offset:6px}.field textarea{resize:vertical;min-height:4.5rem}.field ::placeholder{color:var(--cream-4)}.field:focus-within label{color:var(--warm)}.doc-title{margin-bottom:.6rem}.doc-for{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);margin-bottom:2.5rem;font-size:.72rem}.clause{max-width:66ch;margin-top:2.5rem}.clause h3{text-transform:uppercase;letter-spacing:-.02em;align-items:baseline;gap:.85rem;margin-bottom:.7rem;font-size:1.2rem;font-weight:800;display:flex}.clause h3 .n{font-family:var(--font-display), serif;color:var(--warm);text-transform:none;flex:none;font-size:1.1rem;font-style:italic;font-weight:300}.clause p{color:var(--cream-2)}.clause ul{margin-top:.8rem;list-style:none}.clause li{color:var(--cream-2);margin-bottom:.55rem;padding-left:1.3rem;position:relative}.clause li:before{content:"";background:var(--warm);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.clause ul.muted li:before{background:var(--cream-4)}.clause ul.muted li{color:var(--cream-3)}.tbl-wrap{margin-top:1.75rem;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:30rem;font-size:.95rem}table.tbl th{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);text-align:left;border-bottom:1px solid var(--line);padding:0 0 .9rem;font-size:.68rem;font-weight:500}table.tbl td{border-bottom:1px solid var(--line);color:var(--cream-2);vertical-align:top;padding:1.15rem 0}table.tbl td:not(:last-child),table.tbl th:not(:last-child){padding-right:2rem}@media (max-width:640px){table.tbl{min-width:0;font-size:.88rem}table.tbl td:not(:last-child),table.tbl th:not(:last-child){padding-right:1rem}}table.tbl td b{color:var(--cream);font-weight:600}table.tbl td.amt,table.tbl th.amt{text-align:right;white-space:nowrap;padding-right:0}table.tbl td.num{color:var(--cream-3);font-size:.85rem}.total-box{border-radius:var(--r);background:var(--panel);border:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;margin-top:2rem;padding:1.6rem 1.8rem;display:flex}.total-box .k{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.7rem}.total-box .fig{letter-spacing:-.04em;font-size:clamp(2rem,1rem + 2.2vw,3rem);font-weight:800;line-height:1}.stamp{border:1px solid var(--line-2);color:var(--warm);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.4rem .9rem;font-size:.7rem;display:inline-block}.track{border-top:1px solid var(--line);margin-top:1.75rem}.track li{border-bottom:1px solid var(--line);align-items:flex-start;gap:1.1rem;padding:1.1rem 0;list-style:none;display:flex}.track .box{border:1px solid var(--cream-4);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.track li[data-done=true] .box{background:var(--warm);border-color:var(--warm);box-shadow:0 0 0 4px #d9a08a24}.track b{font-weight:600;display:block}.track small{color:var(--cream-3);font-size:.88rem}.track li[data-done=false] b{color:var(--cream-3);font-weight:400}.doc-links{border-top:1px solid var(--line);margin-top:1.75rem}.doc-link{border-bottom:1px solid var(--line);color:inherit;align-items:baseline;gap:1.25rem;padding:1.5rem 0;text-decoration:none;transition:padding .3s,color .3s;display:flex}.doc-link:hover{padding-left:.6rem}.doc-link .n{font-family:var(--font-display), serif;color:var(--warm);flex:none;font-size:1.05rem;font-style:italic}.doc-link b{text-transform:uppercase;letter-spacing:-.02em;font-size:1.1rem;font-weight:800;display:block}.doc-link span{color:var(--cream-3);font-size:.9rem}@media print{html,body{color:#111;background:#fff;font-size:11pt}body:before,body:after,.mast,.tabs,.no-print,.acts,.strip{display:none!important}.sec{border-top:0;padding-block:0 1rem}.clause p,.clause li,table.tbl td,.track small,.doc-for{color:#333}.clause h3,.total-box .fig,table.tbl td b,.track b{color:#111}.total-box{background:#fff;border:2px solid #111}table.tbl th,table.tbl td,.track li,.doc-link{border-color:#ddd}.clause,.total-box,.track li,table.tbl tr{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.72em}}.cine{isolation:isolate;background:#0a0a0c;border-radius:22px;flex-direction:column;min-height:min(94svh,900px);margin:.75rem;display:flex;position:relative;overflow:hidden}.cine-bg{z-index:-3;position:absolute;inset:0}.cine-bg img{object-fit:cover;object-position:center 22%;filter:blur(46px)saturate(1.35)contrast(1.15)brightness(.5);width:100%;height:100%;animation:40s ease-in-out infinite alternate cine-drift;transform:scale(1.35)}@keyframes cine-drift{0%{transform:scale(1.35)translate(0)}to{transform:scale(1.5)translate(-2.5%,-2%)}}@media (prefers-reduced-motion:reduce){.cine-bg img{animation:none}}.cine-bg:after{content:"";background:radial-gradient(120% 80% at 50% 0,#96a0b429,#0000 55%),linear-gradient(#0a0a0c8c 0%,#0a0a0c26 30%,#0a0a0cd1 100%),radial-gradient(120% 100%,#0000 38%,#0a0a0cb3 100%);position:absolute;inset:0}.cine-grain{z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.cine-nav{z-index:5;flex-wrap:wrap;align-items:center;gap:.5rem;padding:clamp(1rem,2vw,1.6rem);display:flex;position:relative}.cine-pill{letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:.68rem 1.15rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s}.cine-pill:hover{background:#ffffff2e}.cine-pill.on{color:#14140f;background:#f3f1ec;border-color:#0000}.cine-brand{color:#f3f1ec;font-family:var(--font-display), serif;letter-spacing:-.02em;align-items:center;gap:.6rem;margin-inline:auto;font-size:1.2rem;text-decoration:none;display:flex}.cine-brand img{filter:brightness(0)invert();opacity:.9;width:22px;height:22px}.cine-body{z-index:4;flex-direction:column;flex:1;padding:clamp(1rem,2.4vw,2rem);display:flex;position:relative}.cine-meta{color:#ffffff9e;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;font-size:.76rem;line-height:1.7;display:flex}.cine-meta b{color:#ffffffe6;font-weight:500;display:block}.cine-meta ul{text-align:right;list-style:none}.cine-meta li:before{content:"— "}.cine-title{text-align:center;color:#f3f1ec;pointer-events:none;margin-top:auto;margin-bottom:auto;line-height:.82}.cine-title .a{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(4rem,15.5vw,15rem);font-weight:800;display:block}.cine-title .b{font-family:var(--font-display), serif;font-variation-settings:"SOFT" 60, "WONK" 1;letter-spacing:-.02em;margin-top:-.18em;margin-left:3.5vw;font-size:clamp(3rem,11vw,10.5rem);font-style:italic;font-weight:300;display:block}.cine-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#ffffffad;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-self:flex-start;max-width:22rem;padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.85}.cine-card b{color:#f3f1ec;font-weight:500}.cine-card .t{margin-bottom:.5rem;display:block}.cine-card .r{justify-content:space-between;gap:1.5rem;display:flex}.cine-card .r span:first-child{color:#ffffff73}.cine-foot{align-items:end;gap:1.25rem 2.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.cine-foot{grid-template-columns:minmax(0,22rem) 1fr 1fr}}.cine-foot p{color:#ffffffa8;font-size:.82rem;line-height:1.65}.cine-cta{letter-spacing:.1em;text-transform:uppercase;color:#14140f;background:#f3f1ec;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex}.cine-cta:hover{background:#fff;transform:translateY(-2px)}@media (max-width:760px){.cine{min-height:88svh}.cine-title .b{margin-left:0}.cine-meta ul{text-align:left}.cine-nav .sm-hide{display:none}.cine-brand{margin-inline:0 auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cine{transform-origin:50% 0;animation:linear both hero-recede;animation-timeline:view();animation-range:exit -10% exit 90%}@keyframes hero-recede{to{opacity:.45;transform:scale(.93)translateY(-1.5rem)}}.cine-bg{animation:linear both bg-soften;animation-timeline:view();animation-range:exit -10% exit 90%}@keyframes bg-soften{to{filter:blur(4px)}}.cine-title{animation:linear both title-lift;animation-timeline:view();animation-range:exit}@keyframes title-lift{to{transform:translateY(-3.5rem)scale(1.02)}}.sec-no{animation:linear both label-in;animation-timeline:view();animation-range:entry 10% entry 90%}@keyframes label-in{0%{opacity:0;letter-spacing:.34em;transform:translate(-1.5rem)}to{opacity:1;transform:none}}.sec{position:relative}.sec:before{content:"";background:var(--warm);transform-origin:0;height:1px;animation:linear both draw;animation-timeline:view();animation-range:entry entry 80%;position:absolute;top:-1px;left:0;right:0}@keyframes draw{0%{opacity:.9;transform:scaleX(0)}to{opacity:.18;transform:scaleX(1)}}h2.head{animation:linear both uncover;animation-timeline:view();animation-range:entry 8% cover 20%}@keyframes uncover{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(1.5rem)}60%{opacity:1}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}.split .aside,p.lead{animation:linear both rise;animation-timeline:view();animation-range:entry 14% cover 24%}.proj-fig{transform-origin:50% 100%;animation:linear both wipe;animation-timeline:view();animation-range:entry 4% cover 30%}@keyframes wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(1400px)rotateX(10deg)translateY(3rem)scale(.97)}to{opacity:1;clip-path:inset(0);transform:perspective(1400px)rotateX(0)translateY(0)scale(1)}}.proj-fig img{animation:linear both breathe;animation-timeline:view();animation-range:cover}@keyframes breathe{0%{transform:scale(1.1)translateY(-2%)}to{transform:scale(1)translateY(2%)}}.proj-idx{animation:linear both idx-in;animation-timeline:view();animation-range:entry 10% cover 22%}@keyframes idx-in{0%{opacity:0;transform:translateY(1.2rem)scale(.86)}to{opacity:1;transform:none}}.proj h3,.proj>div>p,.proj-open{animation:linear both rise;animation-timeline:view();animation-range:entry 14% cover 26%}.proj-facts div{animation:linear both fact-in;animation-timeline:view();animation-range:entry 16% cover 32%}@keyframes fact-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}.row{animation:linear both deal;animation-timeline:view();animation-range:entry 4% cover 24%}@keyframes deal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}.qs>div,.closer{animation:linear both rise;animation-timeline:view();animation-range:entry 6% cover 26%}@keyframes rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}}}.annot{display:none}[data-draft=on] .annot{z-index:40;font-family:var(--font-display), serif;color:var(--warm);pointer-events:none;max-width:15rem;font-size:.82rem;font-style:italic;line-height:1.35;animation:.45s cubic-bezier(.2,.7,.3,1) both scribble;display:block;position:absolute}.annot:before{content:"";background:var(--warm);width:1rem;height:1px;position:absolute;top:.5em;left:-1.35rem}@keyframes scribble{0%{opacity:0;transform:translate(-.5rem)rotate(-1.5deg)}to{opacity:1;transform:none}}[data-draft=on] .sec,[data-draft=on] .cine{outline-offset:-1px;outline:1px dashed #d9a08a52;position:relative}.draft-toast{z-index:200;background:var(--cream);color:#14140f;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.8rem 1.4rem;font-size:.72rem;font-weight:600;animation:.4s cubic-bezier(.2,.7,.3,1) both toast-in;position:fixed;bottom:2rem;left:50%;translate:-50%;box-shadow:0 18px 40px -16px #000000b3}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.mark-spin{animation:.7s cubic-bezier(.2,.7,.3,1) mark-spin}@keyframes mark-spin{to{transform:rotate(360deg)scale(1)}}.projects{margin-top:clamp(3rem,6vw,5rem)}.proj{border-top:1px solid var(--line);color:inherit;align-items:center;gap:1.75rem clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5.5rem);text-decoration:none;display:grid}@media (min-width:940px){.proj{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.proj:nth-child(2n) .proj-fig{order:2}}.proj-fig{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}.proj-fig img{aspect-ratio:16/10;object-fit:cover;object-position:top center;filter:grayscale(.2)brightness(.86);width:100%;transition:transform .8s cubic-bezier(.2,.7,.3,1),filter .6s}.proj:hover .proj-fig img{filter:none;transform:scale(1.035)}.proj-fig:after{content:"";opacity:1;background:linear-gradient(#0000 55%,#0a0a0c80);transition:opacity .6s;position:absolute;inset:0}.proj:hover .proj-fig:after{opacity:0}.proj-idx{font-family:var(--font-display), serif;color:var(--cream-4);margin-bottom:1rem;font-size:clamp(2.4rem,1rem + 3.4vw,4rem);font-style:italic;font-weight:300;line-height:1;transition:color .4s}.proj:hover .proj-idx{color:var(--warm)}.proj h3{text-transform:uppercase;letter-spacing:-.035em;margin-bottom:.9rem;font-size:clamp(1.7rem,1rem + 1.6vw,2.4rem);font-weight:800;line-height:1}.proj>div>p{color:var(--cream-2);max-width:40ch;font-size:.95rem}.proj-facts{border-top:1px solid var(--line);margin-top:1.75rem}.proj-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:.7rem 0;font-size:.8rem;display:flex}.proj-facts dt{color:var(--cream-3);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.proj-facts dd{color:var(--cream-2);text-align:right;margin:0}.proj-facts div:last-child dd{color:var(--warm)}.proj-open{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--line-2);align-items:center;gap:.55rem;margin-top:1.6rem;padding-bottom:.4rem;font-size:.7rem;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.proj:hover .proj-open{color:var(--warm);border-color:var(--warm)}.mast[data-float=true]{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--line);background:#0a0a0cb8;position:fixed;top:0;left:0;right:0}.mast[data-float=true] .tabs{padding-block:.75rem}@media (min-width:900px){.mast[data-float=true] .tabs{height:4.4rem;padding-block:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mast[data-float=true]{animation:linear both nav-drop;animation-timeline:scroll(root);animation-range:55vh 72vh}@keyframes nav-drop{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}}}.mast[data-float=true] .links a[data-nav]{color:var(--cream-2)}.mast[data-float=true] .links a[data-nav]:hover{color:var(--cream)}@media (prefers-reduced-motion:no-preference){.cine-bg{animation:2.2s cubic-bezier(.16,1,.3,1) both bg-open}@keyframes bg-open{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}.cine{animation:1.5s cubic-bezier(.16,1,.3,1) both frame-open}@keyframes frame-open{0%{clip-path:inset(6% 8% round 34px);opacity:0}to{clip-path:inset(0% round 22px);opacity:1}}.cine-nav>*{animation:.7s cubic-bezier(.2,.7,.3,1) both pill-in}.cine-nav>:first-child{animation-delay:.34s}.cine-nav>:nth-child(2){animation-delay:.4s}.cine-nav>:nth-child(3){animation-delay:.46s}.cine-nav>:nth-child(4){animation-delay:.52s}.cine-nav>:nth-child(5){animation-delay:.62s}.cine-nav>:nth-child(6){animation-delay:.7s}.cine-nav>:nth-child(7){animation-delay:.76s}.cine-nav>:nth-child(8){animation-delay:.82s}.cine-nav>:nth-child(9){animation-delay:.88s}@keyframes pill-in{0%{opacity:0;transform:translateY(-.7rem)scale(.96)}to{opacity:1;transform:none}}.cine-meta>*{animation:.9s cubic-bezier(.2,.7,.3,1) both meta-in}.cine-meta>:first-child{animation-delay:.55s}.cine-meta>:nth-child(2){animation-delay:.63s}.cine-meta>:nth-child(3){animation-delay:.71s}@keyframes meta-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.cine-title .a,.cine-title .b{animation:1.25s cubic-bezier(.16,1,.3,1) both name-in}.cine-title .a{animation-delay:.72s}.cine-title .b{animation-delay:.92s}@keyframes name-in{0%{opacity:0;clip-path:inset(0 0 108%);transform:translateY(2.2rem)scale(.985)}60%{opacity:1}to{opacity:1;clip-path:inset(0 0 -25%);transform:none}}.cine-card{animation:1s cubic-bezier(.2,.7,.3,1) 1.22s both card-in}@keyframes card-in{0%{opacity:0;filter:blur(6px);transform:translateY(1.6rem)}to{opacity:1;filter:none;transform:none}}.cine-foot>*{animation:.95s cubic-bezier(.2,.7,.3,1) both foot-in}.cine-foot>:first-child{animation-delay:1.34s}.cine-foot>:nth-child(2){animation-delay:1.42s}.cine-foot>:nth-child(3){animation-delay:1.5s}@keyframes foot-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}.mast:not([data-float=true]){animation:.8s .1s both meta-in}}.progress{z-index:80;background:linear-gradient(90deg, var(--warm), #d9a08a59);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both fill;animation-timeline:scroll(root)}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.words{display:inline}.w{white-space:pre;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.w{animation:linear both word-in;animation-timeline:view();animation-range:entry calc(4% + (var(--i) * 3%)) cover calc(16% + (var(--i) * 3%))}@keyframes word-in{0%{opacity:0;filter:blur(7px);transform:translateY(.7em)rotate(2deg)}to{opacity:1;filter:none;transform:none}}h2.head{animation:none}}}.marquee{border-block:1px solid var(--line);margin-block:0;padding-block:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-run{width:max-content;animation:46s linear infinite slide;display:flex}.marquee-run span{text-transform:uppercase;letter-spacing:-.02em;color:var(--cream-3);white-space:nowrap;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(1.1rem,.9rem + .9vw,1.7rem);font-weight:800;transition:color .4s;display:inline-flex}.marquee:hover .marquee-run span{color:var(--cream-2)}.marquee-run i{color:var(--warm);font-size:.7em;font-style:normal}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.marquee-run{animation:none}}.proj{position:relative}.proj:before{content:"";z-index:-1;opacity:0;background:radial-gradient(26rem 26rem at var(--mx,50%) var(--my,50%), #d9a08a21, transparent 62%);border-radius:28px;transition:opacity .45s;position:absolute;inset:-1rem -2rem}.proj:hover:before{opacity:1}@media (min-width:1100px){.sec>.sec-no{z-index:5;position:sticky;top:6.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.clause{animation:linear both clause-in;animation-timeline:view();animation-range:entry 4% cover 22%}@keyframes clause-in{0%{opacity:0;filter:blur(4px);transform:translateY(1.75rem)}to{opacity:1;filter:none;transform:none}}.clause li{animation:linear both bullet-in;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes bullet-in{0%{opacity:0;transform:translate(.9rem)}to{opacity:1;transform:none}}table.tbl tbody tr{animation:linear both fact-in;animation-timeline:view();animation-range:entry 6% cover 26%}.total-box{animation:linear both total-in;animation-timeline:view();animation-range:entry 4% cover 24%}@keyframes total-in{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:none}}.track li{animation:linear both fact-in;animation-timeline:view();animation-range:entry 8% cover 30%}.track li[data-done=true] .box{animation:linear both dot-pop;animation-timeline:view();animation-range:entry 12% cover 30%}@keyframes dot-pop{0%{transform:scale(.2);box-shadow:0 0 #d9a08a00}to{transform:scale(1);box-shadow:0 0 0 4px #d9a08a24}}.doc-link{animation:linear both deal;animation-timeline:view();animation-range:entry 6% cover 26%}.field{animation:linear both fact-in;animation-timeline:view();animation-range:entry 4% cover 24%}.marquee{animation:linear both rise;animation-timeline:view();animation-range:entry cover 18%}.strip{animation:linear both rise;animation-timeline:view();animation-range:entry cover 40%}}}@media (min-width:940px){.proj{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#101013f5,#0a0a0cfc);margin-bottom:2rem;padding:clamp(2.25rem,3.5vw,3.25rem);position:sticky;top:5.5rem;box-shadow:0 -20px 60px -30px #000000e6}.projects{padding-bottom:6rem}}.proj>.edge{background:linear-gradient(90deg, transparent, var(--warm), transparent);opacity:.5;height:1px;position:absolute;top:-1px;left:8%;right:8%}.proj-view{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--cream);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.7rem;font-weight:600;transition:opacity .4s cubic-bezier(.2,.7,.3,1),transform .4s cubic-bezier(.2,.7,.3,1);display:inline-flex;position:absolute;bottom:1rem;left:1rem;transform:translateY(.75rem)}.proj:hover .proj-view{opacity:1;transform:none}.proj-fig:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .45s;position:absolute;inset:0}.proj:hover .proj-fig:before{box-shadow:inset 0 0 0 1px #d9a08a80}@media (hover:hover) and (min-width:940px){.proj-fig{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.proj:hover .proj-fig{transform:perspective(1200px) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(var(--tx,0) * 6deg)) scale(1.012)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.proj-fig{transform-origin:50% 100%;animation:linear both plate-in;animation-timeline:view();animation-range:entry 2% cover 30%}@keyframes plate-in{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:perspective(1400px)rotateX(12deg)translateY(3.5rem)scale(.96)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:perspective(1400px)rotateX(0)translateY(0)scale(1)}}.proj-fig img{animation:linear both breathe;animation-timeline:view();animation-range:cover}.proj>div{animation:linear both counter-drift;animation-timeline:view();animation-range:cover}@keyframes counter-drift{0%{transform:translateY(2.4rem)}to{transform:translateY(-2.4rem)}}@media (min-width:940px){.proj{animation:linear both plate-under;animation-timeline:view();animation-range:exit 15%}@keyframes plate-under{to{opacity:.5;filter:blur(3px)saturate(.7);transform:scale(.93)translateY(-1rem)}}}.proj-idx{animation:linear both idx-scrub;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes idx-scrub{0%{opacity:0;color:var(--cream-4);transform:translateY(1.4rem)scale(.8)}to{opacity:1;color:var(--warm);transform:none}}}}.terms-rate{background:var(--line);border:1px solid var(--line);border-radius:var(--r);gap:1px;margin-top:clamp(2.25rem,4vw,3rem);display:grid;overflow:hidden}@media (min-width:720px){.terms-rate{grid-template-columns:repeat(4,1fr)}}.terms-rate>div{background:var(--bg-2);flex-direction:column;gap:.55rem;padding:1.35rem 1.4rem 1.5rem;display:flex}.terms-rate .k{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.68rem}.terms-rate .fig{letter-spacing:-.04em;font-size:clamp(1.6rem,1rem + 1.4vw,2.1rem);font-weight:800;line-height:1}.terms-rate>div:nth-child(2) .fig,.terms-rate>div:nth-child(3) .fig{color:var(--warm)}.terms-rate .fig small{color:var(--cream-3);letter-spacing:0;font-size:.45em;font-weight:500}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.terms-rate>div{animation:linear both fact-in;animation-timeline:view();animation-range:entry 4% cover 24%}}}.asks{gap:1.5rem clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:960px){.asks{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.asks-list{gap:.5rem;display:grid}.ask{text-align:left;width:100%;font:inherit;color:var(--cream-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.85rem;padding:.85rem 1.2rem;font-size:1.02rem;font-weight:500;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex}.ask:hover{color:var(--cream);background:var(--panel)}.ask[aria-selected=true]{color:var(--cream);background:var(--panel-2);border-color:var(--line-2);transform:translate(4px)}.ask-n{font-family:var(--font-display), serif;color:var(--cream-4);flex:none;font-size:.85rem;font-style:italic}.ask[aria-selected=true] .ask-n{color:var(--warm)}.asks-stack{min-width:0}.asks-panels{gap:1rem;display:grid}@media (min-width:620px){.asks-panels{grid-template-columns:1fr 1fr}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);min-height:12rem;padding:1.6rem 1.7rem 1.8rem}.panel-k{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;display:block}.panel.bad{border-style:dashed}.panel.bad .panel-k{color:var(--cream-4)}.panel.bad p{color:var(--cream-3)}.panel.good{background:#d9a08a0d;border-color:#d9a08a57}.panel.good .panel-k{color:var(--warm)}.panel.good p{color:var(--cream)}.panel p{font-size:1.02rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.panel p,.panel-k{animation:.45s cubic-bezier(.2,.7,.3,1) both panel-swap}@keyframes panel-swap{0%{opacity:0;filter:blur(4px);transform:translateY(.6rem)}to{opacity:1;filter:none;transform:none}}}.truth{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,4vw,3.5rem)}.truth-head h3{text-transform:uppercase;letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.5rem,1rem + 1.8vw,2.3rem);font-weight:800;line-height:1.05}.truth-head p{color:var(--cream-2);max-width:46ch;margin-top:1rem}.truth-head em{font-family:var(--font-display), serif;color:var(--warm);font-style:italic}.truth-list{border-top:1px solid var(--line);margin-top:2.25rem;list-style:none}.truth-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;padding:1.15rem 0;display:flex}.t-what{color:var(--cream-3);font-size:1.05rem}.t-who{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-4);font-size:.72rem}.truth-list li[data-ours=true]{border-left:2px solid var(--warm);padding-left:1rem}.truth-list li[data-ours=true] .t-what{color:var(--cream);font-weight:600}.truth-list li[data-ours=true] .t-who{color:var(--warm)}.truth-note{color:var(--cream-2);max-width:56ch;margin-top:1.75rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ask,.truth-list li{animation:linear both fact-in;animation-timeline:view();animation-range:entry 4% cover 26%}}}.explain-wrap{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,4vw,3.5rem)}.explain{border-top:1px solid var(--line);margin-top:2rem}.ex{border-bottom:1px solid var(--line)}.ex-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:.25rem 1.5rem;padding:1.5rem 3rem 1.5rem 0;transition:padding-left .35s;display:grid;position:relative}@media (min-width:820px){.ex-head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline}}.ex:hover .ex-head{padding-left:.5rem}.ex-t{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.15rem,1rem + .7vw,1.55rem);font-weight:800}.ex-line{color:var(--cream-3);font-size:.98rem}.ex[data-open=true] .ex-line{color:var(--cream-2)}.ex-sign{width:14px;height:14px;position:absolute;top:1.9rem;right:.4rem}.ex-sign:before,.ex-sign:after{content:"";background:var(--warm);transition:transform .35s cubic-bezier(.2,.7,.3,1),opacity .3s;position:absolute}.ex-sign:before{height:1.5px;inset:6px 0 auto}.ex-sign:after{width:1.5px;inset:0 auto 0 6px}.ex[data-open=true] .ex-sign:after{opacity:0;transform:scaleY(0)}.ex-body{max-width:62ch;padding:0 3rem 1.9rem 0}.ex-body p{color:var(--cream-2);margin-bottom:.9rem}.ex-body p:last-of-type{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.ex-body p{animation:.5s cubic-bezier(.2,.7,.3,1) both panel-swap}.ex-body p:nth-child(2){animation-delay:60ms}.ex-body p:nth-child(3){animation-delay:.12s}}.swatches{margin-top:1.75rem}.sw-k{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-4);margin-bottom:.85rem;font-size:.68rem;display:block}.sw-row{flex-wrap:wrap;gap:.6rem;display:flex}.sw{cursor:pointer;border:1px solid #ffffff29;border-radius:12px;width:3.4rem;height:3.4rem;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:relative}.sw:hover,.sw:focus-visible,.sw[data-open=true]{transform:translateY(-5px)scale(1.06)}.sw-tip{border:1px solid var(--line-2);width:14rem;color:var(--cream-2);text-align:left;opacity:0;pointer-events:none;z-index:20;background:#14141a;border-radius:10px;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translateY(.4rem)}.sw:hover .sw-tip,.sw:focus-visible .sw-tip,.sw[data-open=true] .sw-tip{opacity:1;transform:none}.sw-tip b{color:var(--cream);margin-bottom:.15rem;font-weight:600;display:block}.sw-tip i{color:var(--cream-4);margin-top:.35rem;font-size:.76rem;font-style:normal;display:block}.sw-note{color:var(--cream-3);max-width:44ch;margin-top:1rem;font-size:.9rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ex{animation:linear both fact-in;animation-timeline:view();animation-range:entry 4% cover 26%}}}.dash{padding-top:clamp(3rem,6vw,5rem)}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dash-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dash-range{gap:.4rem;display:flex}.dash-out{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem .95rem;font-size:.72rem;transition:color .2s,border-color .2s}.dash-out:hover{color:var(--cream);border-color:var(--line-2)}.dash-warn code{font-family:var(--font-display), monospace;font-size:.92em}.dash-range a{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;font-size:.72rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.dash-range a:hover{color:var(--cream)}.dash-range a[data-on=true]{color:var(--bg);background:var(--cream);border-color:#0000;font-weight:600}.dash-warn{color:var(--warm);border-radius:var(--r);background:#d9a08a12;border:1px solid #d9a08a59;margin-top:1.5rem;padding:.95rem 1.15rem;font-size:.92rem}.dash-kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--r);gap:1px;margin-top:2rem;display:grid;overflow:hidden}@media (min-width:700px){.dash-kpis{grid-template-columns:repeat(4,1fr)}}.dash-kpis>div{background:var(--bg-2);flex-direction:column;gap:.5rem;padding:1.3rem 1.35rem 1.45rem;display:flex}.dash-kpis .k{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);font-size:.66rem}.dash-kpis .fig{letter-spacing:-.04em;font-size:clamp(1.7rem,1rem + 1.6vw,2.3rem);font-weight:800;line-height:1}.dash-kpis .fig.sm{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.dash-kpis>div:nth-child(3) .fig{color:var(--warm)}.spark{align-items:flex-end;gap:4px;height:4.5rem;margin-top:1.75rem;display:flex}.spark span{flex:1 1 0;align-items:flex-end;max-width:2.5rem;height:100%;display:flex}.spark i{background:var(--line-2);border-radius:3px 3px 0 0;width:100%;transition:background .2s;display:block}.spark span:hover i{background:var(--warm)}.spark[data-single=true]{display:none}.dash-grid{gap:1rem;margin-top:2rem;display:grid}@media (min-width:760px){.dash-grid{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.dash-grid{grid-template-columns:repeat(3,1fr)}}.dash-grid section{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:1.25rem 1.3rem 1.4rem}.dash-grid h2{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);margin-bottom:1rem;font-size:.68rem;font-weight:500}.bars{gap:.6rem;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.bar-l{text-overflow:ellipsis;white-space:nowrap;color:var(--cream-2);overflow:hidden}.bar-track{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.bar-fill{background:var(--cream-4);border-radius:3px;height:100%;display:block}.bar-fill[data-tint=true]{background:var(--warm)}.bar-n{font-variant-numeric:tabular-nums;color:var(--cream-3);font-size:.82rem}.feed{gap:.7rem;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);gap:.1rem;padding-bottom:.55rem;font-size:.85rem;display:grid}.feed li:last-child{border-bottom:0}.f-when{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-4);font-size:.68rem}.f-what{color:var(--cream-2)}.f-what b{color:var(--warm);font-weight:600}.f-where{color:var(--cream-4);font-size:.78rem}.dash-empty{color:var(--cream-4);font-size:.88rem}.dash-foot{max-width:60ch}.dash-login{flex-wrap:wrap;gap:.6rem;max-width:26rem;margin-top:2rem;display:flex}.dash-login input{background:var(--panel);border:1px solid var(--line-2);color:var(--cream);font:inherit;border-radius:999px;outline:none;flex:12rem;padding:.85rem 1.25rem}.dash-login input:focus{border-color:var(--warm)}.dash-login button{cursor:pointer;border:0}@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-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}
