@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2) format("woff2")}@font-face{font-family:Domine;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/domine-latin.woff2) format("woff2")}:root{color-scheme:light;font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ui-bg: #d9cbba;--ui-font: #323232;--ui-primary: #878970;--ui-secondary: #ca9e75;--ui-panel: color-mix(in srgb, var(--ui-bg) 86%, white);--ui-panel-strong: color-mix(in srgb, var(--ui-primary) 18%, var(--ui-bg));--ui-border: color-mix(in srgb, var(--ui-font) 22%, var(--ui-bg));--ui-text: var(--ui-font);--ui-muted: color-mix(in srgb, var(--ui-font) 64%, var(--ui-primary));--ui-accent: var(--ui-secondary);--ui-body-font: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-header-font: "Domine", Georgia, "Times New Roman", serif;--ui-control-radius: 999px;--ui-control-motion: .14s ease;--ui-control-shadow: inset 0 1px rgb(255 255 255 / 24%), inset 0 -1px rgb(50 50 50 / 16%), 0 .4rem .9rem rgb(50 50 50 / 14%);--ui-control-shadow-hover: inset 0 1px rgb(255 255 255 / 28%), inset 0 -1px rgb(50 50 50 / 14%), 0 .55rem 1.1rem rgb(50 50 50 / 17%);--ui-control-shadow-active: inset 0 1px .15rem rgb(50 50 50 / 16%), 0 .15rem .35rem rgb(50 50 50 / 12%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}body,button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rae-human{min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ui-secondary) 32%,transparent),transparent 28rem),var(--ui-bg);color:var(--ui-font)}.rae-human h1,.rae-human h2,.rae-human h3,.rae-human p{margin-top:0}.rae-human h1,.rae-human h2,.rae-human h3{font-family:var(--ui-header-font);font-weight:600;letter-spacing:-.025em}.rae-human a:focus-visible,.rae-human button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 68%,transparent);outline-offset:3px}.rae-human main{display:grid;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,2rem);padding-top:calc(clamp(1rem,3vw,2rem) + 88px)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:3rem;padding:.7rem 1.2rem;border:1px solid color-mix(in srgb,var(--ui-primary) 38%,var(--ui-font));border-radius:var(--ui-control-radius);color:color-mix(in srgb,var(--ui-bg) 74%,white);background:color-mix(in srgb,var(--ui-primary) 48%,var(--ui-font));box-shadow:var(--ui-control-shadow);font-size:.875rem;font-weight:700;letter-spacing:.01em;transition:background var(--ui-control-motion),border-color var(--ui-control-motion),box-shadow var(--ui-control-motion),transform var(--ui-control-motion)}.header-cta:hover,.button:hover{background:color-mix(in srgb,var(--ui-primary) 52%,var(--ui-font));box-shadow:var(--ui-control-shadow-hover);transform:translateY(-1px)}.header-cta:active,.button:active{box-shadow:var(--ui-control-shadow-active);transform:translateY(0)}.header-cta svg,.button svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.site-header{position:fixed;top:16px;left:50%;z-index:50;width:min(1180px,100% - 32px);min-height:72px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--ui-panel) 68%,transparent);box-shadow:inset 0 1px #ffffff6b,0 .75rem 2rem #3232321a;backdrop-filter:blur(22px);transform:translate(-50%);transition:top .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),background var(--ui-control-motion),box-shadow var(--ui-control-motion)}.site-header[data-scrolled=true]{top:12px;width:min(780px,100% - 32px);min-height:58px;padding:7px 10px;background:color-mix(in srgb,var(--ui-panel) 78%,transparent);box-shadow:inset 0 1px #ffffff85,0 .9rem 2.2rem #32323229}.logo{width:104px;height:52px;display:inline-flex;align-items:center;color:var(--ui-font);transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.site-header>.logo{justify-self:start;margin-inline-start:6px}.site-header>.header-cta{justify-self:end}.wordmark{position:relative;display:inline-block;padding-right:2px;font-family:var(--ui-header-font);font-size:39px;font-weight:700;letter-spacing:-.06em;line-height:.9;transition:font-size .32s cubic-bezier(.22,1,.36,1)}.wordmark:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:7px;border-radius:100% 0;background:var(--ui-primary);transform:rotate(-28deg);transform-origin:bottom left}.site-header[data-scrolled=true] .logo{width:78px;height:42px}.site-header[data-scrolled=true] .wordmark{font-size:32px}.desktop-nav{display:flex;justify-content:center;gap:30px;transition:gap .32s cubic-bezier(.22,1,.36,1)}.desktop-nav a{font-size:13px;font-weight:700}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:color-mix(in srgb,var(--ui-secondary) 72%,var(--ui-font))}.site-header[data-scrolled=true] .desktop-nav{gap:22px}.site-header[data-scrolled=true] .header-cta{min-height:42px;padding-inline:1rem}.menu-button,.mobile-nav{display:none}.site-footer{width:min(1180px,100% - 64px);margin:0 auto 32px;padding:clamp(42px,6vw,68px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 38%,var(--ui-font));border-radius:2rem;color:color-mix(in srgb,var(--ui-bg) 78%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-secondary) 16%,transparent),transparent 24rem),color-mix(in srgb,var(--ui-primary) 50%,var(--ui-font));box-shadow:inset 0 1px #ffffff24,0 1rem 2.5rem #3232321f}.site-footer .footer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);column-gap:clamp(48px,8vw,104px);align-items:start}.site-footer .logo{color:color-mix(in srgb,var(--ui-bg) 78%,white)}.site-footer .footer-brand{max-width:570px}.site-footer .footer-brand .logo{margin-bottom:26px}.site-footer .footer-brand p{max-width:550px;margin:0;color:color-mix(in srgb,var(--ui-bg) 80%,white);font-size:18px;font-weight:600;line-height:1.7}.site-footer .footer-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,64px);padding-top:78px}.site-footer .footer-group h2{margin:0 0 20px;color:color-mix(in srgb,var(--ui-secondary) 74%,white);font-family:var(--ui-body-font);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.site-footer nav{display:grid;gap:14px}.site-footer nav a{width:fit-content;font-size:14px;font-weight:700}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:color-mix(in srgb,var(--ui-secondary) 84%,white)}.site-footer .social-list{display:grid;gap:14px;margin:0;padding:0;color:color-mix(in srgb,var(--ui-bg) 76%,white);list-style:none}.site-footer .social-list li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600}.site-footer .social-list svg{flex:0 0 auto;width:18px;height:18px;fill:currentColor;stroke:none}.site-footer .footer-disclaimer{grid-column:1/-1;max-width:900px;margin:clamp(36px,6vw,64px) 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:color-mix(in srgb,var(--ui-bg) 72%,transparent);font-size:13px;line-height:1.6}@media(max-width:900px){.desktop-nav{display:none}}@media(max-width:760px){.site-header{top:12px;width:calc(100% - 24px);min-height:62px;grid-template-columns:1fr auto;gap:12px;padding:9px 10px;border-radius:1.5rem}.site-header[data-scrolled=true]{top:8px;width:calc(100% - 40px);min-height:54px;padding:5px 8px}.site-header[data-open=true]{width:calc(100% - 24px)}.header-cta{display:none}.site-header .logo{width:82px;height:42px}.site-header .wordmark{font-size:34px}.site-header[data-scrolled=true] .logo{width:78px}.site-header[data-scrolled=true] .wordmark{font-size:32px}.menu-button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ui-font)}.menu-button svg{width:22px;height:22px}.menu-button .close-icon,.menu-button[aria-expanded=true] .menu-icon{display:none}.menu-button[aria-expanded=true] .close-icon{display:block}.mobile-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;padding:14px 18px 20px;border:1px solid var(--ui-border);border-radius:1.25rem;background:color-mix(in srgb,var(--ui-panel) 96%,transparent);box-shadow:0 20px 35px #32323224;backdrop-filter:blur(18px)}.mobile-nav a{padding:13px 3px;font-size:15px;font-weight:700}.mobile-nav a:last-child{display:flex;justify-content:center;margin-top:8px;border-radius:var(--ui-control-radius);color:color-mix(in srgb,var(--ui-bg) 74%,white);background:color-mix(in srgb,var(--ui-primary) 48%,var(--ui-font));box-shadow:var(--ui-control-shadow)}.site-header[data-open=true] .mobile-nav{display:grid}.site-footer{width:calc(100% - 36px);margin-bottom:18px;padding:42px 24px 30px}.site-footer .footer-layout{grid-template-columns:1fr;row-gap:42px}.site-footer .footer-brand .logo{margin-bottom:28px}.site-footer .footer-brand p{font-size:16px}.site-footer .footer-directory{gap:28px;padding-top:0}.site-footer .footer-disclaimer{grid-column:1;margin-top:0}}.hero{position:relative;isolation:isolate;width:min(1180px,100%);min-height:min(760px,100svh - 150px);display:flex;align-items:stretch;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 26%,transparent);border-radius:2rem;background:var(--ui-panel);box-shadow:inset 0 0 4rem #fff3,0 1.5rem 4rem #3232321a}.hero>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-wash{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(217,203,186,.96) 0%,rgba(217,203,186,.78) 34%,rgba(217,203,186,.12) 62%,transparent 78%),linear-gradient(0deg,rgba(50,50,50,.14),transparent 38%)}.hero-copy{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,30px);padding:clamp(3rem,6vw,5rem)}.hero-copy h1{max-width:none;margin:0;font-size:clamp(46px,4.2vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.02;white-space:nowrap}.hero-copy h1 span{display:block}.hero-bottom{max-width:560px;display:grid;gap:22px}.hero-bottom>span{display:block;max-width:540px;font-size:18px;font-weight:600;line-height:1.6}.hero-bottom>div{display:flex;align-items:center;gap:22px}@media(max-width:900px){.hero-wash{background:linear-gradient(90deg,#d9cbbaf0,#d9cbbaa8 52%,#d9cbba0f),linear-gradient(0deg,rgba(50,50,50,.12),transparent 38%)}}@media(max-width:760px){.hero{min-height:700px;border-radius:1.5rem}.hero>img{object-position:61% center}.hero-wash{background:linear-gradient(180deg,#d9cbba24,#d9cbba99 40%,#d9cbbaf5 76%),linear-gradient(0deg,rgba(50,50,50,.08),transparent 42%)}.hero-copy{justify-content:flex-end;gap:18px;padding:38px 22px 44px}.hero-copy h1{max-width:360px;font-size:clamp(24px,7.7vw,32px);line-height:1.05}.hero-bottom{gap:18px}.hero-bottom>span{font-size:17px}}.manifesto{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(36px,4.5vw,56px);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 18%,var(--ui-bg));border-radius:2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-secondary) 10%,transparent),transparent 18rem),color-mix(in srgb,var(--ui-panel) 96%,white);box-shadow:inset 0 1px #ffffff73,0 1rem 2.5rem #3232321a}.demo-media{position:relative;width:100%;aspect-ratio:1535/1024;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);border-radius:1.35rem;background:var(--ui-panel-strong);box-shadow:0 1.5rem 4rem #3232321f}.demo-media img{width:100%;height:100%;object-fit:cover}.demo-media figcaption{position:absolute;right:1rem;bottom:1rem;margin:0;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--ui-control-radius);color:#fff;background:#32323294;backdrop-filter:blur(10px);font-size:.78rem;font-weight:700}.manifesto-copy{max-width:500px;padding-right:clamp(.5rem,2vw,1.5rem)}.manifesto-copy .manifesto-eyebrow{margin:0;color:color-mix(in srgb,var(--ui-secondary) 72%,var(--ui-font));font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.manifesto-copy h2{margin:10px 0 clamp(24px,2.5vw,32px);font-size:clamp(40px,3.5vw,50px);line-height:1.07}.manifesto-details{display:grid;gap:20px;padding-top:22px;border-top:1px solid var(--ui-border)}.manifesto-details p{max-width:46ch;margin:0;font-size:16px;line-height:1.65}.manifesto-details .manifesto-note{color:color-mix(in srgb,var(--ui-primary) 74%,var(--ui-font));font-weight:700}@media(max-width:900px){.manifesto{grid-template-columns:1fr;gap:0}.manifesto-copy{max-width:680px;padding:42px clamp(6px,4vw,28px) 30px}}@media(max-width:760px){.manifesto{border-radius:1.5rem;padding:1rem}.manifesto-copy{padding:42px 6px 30px}.manifesto-copy .manifesto-eyebrow{font-size:.72rem}.manifesto-copy h2{margin:10px 0 30px;font-size:36px;line-height:1.1}}.moments{width:min(1180px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-inline:auto}.moment{--matte-dark: color-mix(in srgb, var(--ui-primary) 58%, var(--ui-font));--matte-mid: color-mix(in srgb, var(--ui-primary) 66%, var(--ui-bg));--matte-light: color-mix(in srgb, var(--ui-bg) 80%, white);--matte-accent: color-mix(in srgb, var(--ui-secondary) 74%, var(--ui-font));display:flex;flex-direction:column;min-width:0;padding:clamp(12px,1.2vw,16px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:1.75rem;background:color-mix(in srgb,var(--ui-panel) 88%,transparent);box-shadow:inset 0 1px #ffffff3d,0 1rem 2.5rem #32323212}.moment:nth-of-type(2){--matte-dark: color-mix(in srgb, var(--ui-secondary) 42%, var(--ui-font));--matte-mid: color-mix(in srgb, var(--ui-secondary) 58%, var(--ui-bg));--matte-accent: color-mix(in srgb, var(--ui-primary) 76%, var(--ui-font));background:color-mix(in srgb,var(--ui-secondary) 8%,var(--ui-panel))}.moment:nth-of-type(3){--matte-dark: color-mix(in srgb, var(--ui-primary) 68%, var(--ui-font));--matte-mid: color-mix(in srgb, var(--ui-primary) 62%, var(--ui-bg));background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-panel))}.moment-art{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 20%,transparent);border-radius:1.2rem;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(50,50,50,.025) 5px 6px),repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.09) 5px 6px),radial-gradient(circle at 28% 16%,rgba(255,255,255,.36),transparent 42%),color-mix(in srgb,var(--matte-mid) 28%,var(--ui-panel));box-shadow:inset 0 1px #ffffff57,0 .8rem 2rem #3232320f}.moment-art svg{width:94%;height:94%;fill:none;stroke:none}.moment-art .matte-dark{fill:var(--matte-dark)}.moment-art .matte-mid{fill:var(--matte-mid)}.moment-art .matte-light{fill:var(--matte-light)}.moment-art .matte-accent{fill:var(--matte-accent)}.moment-art .matte-shadow{fill:color-mix(in srgb,var(--ui-font) 18%,transparent)}.moment-art .weave-thread-light,.moment-art .weave-thread-dark{fill:none;stroke-width:.7}.moment-art .weave-thread-light{stroke:var(--matte-light);opacity:.19}.moment-art .weave-thread-dark{stroke:var(--matte-dark);opacity:.14}.moment-art .fabric-seam{fill:none;stroke:var(--matte-light);stroke-dasharray:3 5;stroke-linecap:round;stroke-width:1.6;opacity:.58}.moment-art .signal-orbit{stroke:color-mix(in srgb,var(--matte-dark) 42%,transparent);stroke-dasharray:3 8;stroke-linecap:round;stroke-width:2}.moment-art .signal-stitch{fill:none;stroke:var(--matte-light);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:2;opacity:.76}.moment-art .matte-line{fill:none;stroke:var(--matte-light);stroke-linecap:round;stroke-width:7}.moment-copy{flex:1;display:flex;flex-direction:column;padding:clamp(26px,2.4vw,34px) clamp(10px,1.4vw,18px) clamp(22px,2vw,30px)}.moment-copy .moment-meta{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(22px,2vw,28px);padding:7px 10px;border:1px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--ui-bg) 50%,transparent)}.moment-copy .moment-meta span,.moment-copy .moment-meta p{font-size:11px;font-weight:700}.moment-copy .moment-meta span{color:color-mix(in srgb,var(--ui-secondary) 72%,var(--ui-font));font-variant-numeric:tabular-nums}.moment-copy .moment-meta p{margin:0;letter-spacing:.08em;text-transform:uppercase}.moment-copy h3{max-width:13ch;margin-bottom:18px;font-size:clamp(26px,2.35vw,32px);line-height:1.14;text-wrap:balance}.moment-copy>p{max-width:36ch;margin-bottom:0;color:var(--ui-muted);font-size:15px;line-height:1.65}@media(max-width:900px){.moments{gap:14px}.moment{padding:10px}.moment-copy{padding:24px 10px 26px}.moment-copy .moment-meta{gap:6px;padding-inline:8px}.moment-copy .moment-meta span,.moment-copy .moment-meta p{font-size:10px}.moment-copy .moment-meta p{white-space:nowrap}.moment-copy h3{font-size:clamp(23px,3vw,27px)}}@media(max-width:760px){.moments{grid-template-columns:1fr;gap:16px}.moment{padding:12px;border-radius:1.5rem}.moment-art{aspect-ratio:4/3;border-radius:1rem}.moment-copy{padding:28px 12px 32px}.moment-copy .moment-meta{align-items:center;gap:10px;margin-bottom:24px;padding-inline:10px}.moment-copy .moment-meta span,.moment-copy .moment-meta p{font-size:11px}.moment-copy h3{max-width:15ch;font-size:29px;line-height:1.14}.moment-copy>p{font-size:16px}}.story{width:min(1180px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.5vw,30px);margin-inline:auto;padding:clamp(14px,1.5vw,20px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 18%,var(--ui-bg));border-radius:2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-secondary) 16%,transparent),transparent 24rem),var(--ui-panel-strong);box-shadow:inset 0 1px #ffffff61,0 1rem 2.5rem #3232321a}.story-media{width:100%;order:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-primary) 20%,transparent);border-radius:1.35rem;box-shadow:0 .8rem 2rem #32323217}.story-media img{width:100%;height:100%;object-fit:cover}.story-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(34px,4vw,56px)}.story-copy .story-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(26px,3vw,34px);padding:8px 12px;border:1px solid color-mix(in srgb,var(--ui-primary) 24%,transparent);border-radius:var(--ui-control-radius);background:color-mix(in srgb,var(--ui-bg) 50%,transparent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-copy .story-eyebrow span{color:color-mix(in srgb,var(--ui-secondary) 72%,var(--ui-font));font-variant-numeric:tabular-nums}.story-copy h2{max-width:560px;margin:0 0 20px;font-size:clamp(30px,3vw,42px);line-height:1.12;text-wrap:balance}.story-copy .story-body{max-width:47ch;margin-bottom:22px;color:var(--ui-muted);font-size:16px;line-height:1.65}.story-copy .story-link{align-self:flex-start}@media(max-width:900px){.story{grid-template-columns:1fr;gap:0}.story-media{order:initial;aspect-ratio:16/9}.story-copy{max-width:680px;padding:42px clamp(6px,4vw,28px) 30px}}@media(max-width:760px){.story{border-radius:1.5rem;padding:1rem}.story-media{aspect-ratio:4/3;border-radius:1rem}.story-copy{padding:42px 6px 30px}.story-copy .story-eyebrow{font-size:.72rem}.story-copy h2{font-size:34px;line-height:1.1}.story-copy .story-body{font-size:16px}}.story-section{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start;margin-inline:auto;padding:clamp(48px,7vw,72px) 0 clamp(64px,8vw,96px)}.story-page-media{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--ui-border);border-radius:1.25rem}.story-page-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(35,37,33,.62),transparent 42%);pointer-events:none}.story-page-media img{width:100%;height:100%;object-fit:cover;object-position:56% center}.story-page-media p{position:absolute;right:20px;bottom:20px;left:20px;z-index:1;max-width:15ch;margin:0;color:color-mix(in srgb,var(--ui-bg) 84%,white);font-family:var(--ui-header-font);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.story-copy{max-width:760px;display:flex;flex-direction:column;gap:26px;padding-top:8px}.story-copy h1{margin:0 0 10px;font-size:2rem;line-height:1.2}.story-copy p{margin:0;color:var(--ui-muted);font-size:17px;line-height:1.72}@media(max-width:760px){.story-section{grid-template-columns:1fr;gap:36px;padding:40px 4px 64px}.story-page-media{aspect-ratio:4/3;border-radius:1rem}.story-copy{gap:24px;padding-top:0}.story-copy p{font-size:16px}}.faq-layout{width:min(1180px,100%);margin-inline:auto}.faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1rem,3vw,2rem);align-items:start}.faq-aside{position:sticky;top:96px}.faq-image{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--ui-border);border-radius:1.75rem;background:var(--ui-panel-strong);box-shadow:0 1.25rem 3rem #3232321c}.faq-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(35,37,33,.68),transparent 46%);pointer-events:none}.faq-image img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:63% center}.faq-image p{position:absolute;right:30px;bottom:28px;left:30px;z-index:1;max-width:13ch;margin:0;color:color-mix(in srgb,var(--ui-bg) 86%,white);font-family:var(--ui-header-font);font-size:clamp(1.85rem,2.8vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.faq-groups{min-width:0;padding:clamp(24px,3vw,34px);border:1px solid var(--ui-border);border-radius:1.75rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-primary) 12%,transparent),transparent 22rem),color-mix(in srgb,var(--ui-panel) 82%,transparent);box-shadow:inset 0 1px #ffffff42;interpolate-size:allow-keywords}.faq-group{min-width:0;padding:30px 0}.faq-group:first-child{padding-top:0}.faq-group:last-child{padding-bottom:0}.faq-group+.faq-group{border-top:1px solid color-mix(in srgb,var(--ui-font) 18%,transparent)}.faq-group>h2{margin:0 0 12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ui-primary) 22%,transparent);border-radius:.9rem;color:color-mix(in srgb,var(--ui-primary) 64%,var(--ui-font));background:color-mix(in srgb,var(--ui-primary) 12%,transparent);font-family:var(--ui-body-font);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-group>div{min-width:0}.faq-group details{min-width:0;overflow:clip;border:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--ui-panel) 54%,transparent);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-group details+details{margin-top:8px}.faq-group details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,content-visibility .28s;transition-behavior:allow-discrete}.faq-group details[open]::details-content{block-size:auto;opacity:1}.faq-group details[open]{border-color:color-mix(in srgb,var(--ui-secondary) 42%,var(--ui-border));background:color-mix(in srgb,var(--ui-secondary) 13%,var(--ui-panel));box-shadow:inset 0 1px #ffffff47}.faq-group summary{min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:14px;padding:15px 16px;cursor:pointer;list-style:none;transition:color .18s ease,background-color .18s ease}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:focus-visible{border-radius:.5rem;outline:3px solid color-mix(in srgb,var(--ui-accent) 68%,transparent);outline-offset:2px}.faq-group summary strong{min-width:0;font-size:17px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.faq-number{width:32px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ui-primary) 25%,transparent);border-radius:var(--ui-control-radius);color:color-mix(in srgb,var(--ui-primary) 60%,var(--ui-font));background:color-mix(in srgb,var(--ui-primary) 12%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.04em;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.faq-toggle{position:relative;width:28px;height:28px;display:block;border:1px solid color-mix(in srgb,var(--ui-font) 22%,transparent);border-radius:50%;background:#ffffff1a;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-right:1.5px solid var(--ui-text);border-bottom:1.5px solid var(--ui-text);transform:translate(-50%,-68%) rotate(45deg)}.faq-group details[open] .faq-number{border-color:color-mix(in srgb,var(--ui-secondary) 52%,var(--ui-font));color:var(--ui-text);background:color-mix(in srgb,var(--ui-secondary) 34%,transparent)}.faq-group details[open] .faq-toggle{border-color:color-mix(in srgb,var(--ui-secondary) 58%,var(--ui-font));background:color-mix(in srgb,var(--ui-secondary) 26%,transparent);transform:rotate(180deg)}@media(hover:hover){.faq-group details:not([open]):hover{border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary) 9%,var(--ui-panel));transform:translateY(-1px)}}.faq-answer{max-width:680px;padding:0 46px 30px 62px}.faq-answer p,.faq-answer li{color:var(--ui-muted);font-size:16px;line-height:1.7}.faq-answer p{margin-bottom:16px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:4px 0 22px;padding-left:22px}.faq-answer li+li{margin-top:5px}@media(max-width:900px){.faq-layout{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr)}.faq-image,.faq-image img{min-height:500px}.faq-groups{padding-inline:24px}.faq-group{padding-block:28px}}@media(max-width:760px){.faq-layout{grid-template-columns:1fr}.faq-aside{position:static}.faq-image{min-height:0;aspect-ratio:4/3;border-radius:1.5rem}.faq-image img{min-height:0;aspect-ratio:4/3}.faq-image p{right:22px;bottom:22px;left:22px;font-size:1.75rem}.faq-groups{padding:18px 14px;border-radius:1.5rem}.faq-group{padding-block:26px}.faq-group:first-child{padding-top:0}.faq-group:last-child{padding-bottom:0}.faq-group summary{min-height:72px;grid-template-columns:32px minmax(0,1fr) 28px;gap:10px;padding:14px 12px}.faq-group summary strong{font-size:16px}.faq-answer{padding:0 14px 26px 54px}.faq-answer p,.faq-answer li{font-size:15px}}.legal-document{width:min(860px,100%);margin-inline:auto}.legal-document header{margin-bottom:clamp(38px,6vw,56px);padding-bottom:clamp(28px,5vw,42px);border-bottom:1px solid var(--ui-border)}.legal-document h1{margin-bottom:12px;font-size:clamp(2.35rem,6vw,4rem);line-height:1.05}.legal-document h2{margin-bottom:12px;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.3}.legal-document section+section{margin-top:34px}.legal-document p,.legal-document li{color:var(--ui-muted);font-size:17px;line-height:1.72}.legal-document p{margin-bottom:14px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:12px 0 0;padding-left:1.4rem}.legal-document li+li{margin-top:8px}.legal-document a{color:var(--ui-font);font-weight:700;text-decoration:underline;text-decoration-color:var(--ui-secondary);text-underline-offset:.18em}.legal-eyebrow,.legal-updated{font-family:var(--ui-body-font)}.legal-eyebrow{margin-bottom:14px;color:var(--ui-primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-document .legal-updated{margin:0;font-size:14px}@media(max-width:760px){.legal-document p,.legal-document li{font-size:16px}}
