:root{
  --paper:#fff;--warm:#f7f1e7;--cream:#f2ead4;--ink:#282820;
  --ink-84:rgba(40,40,32,.84);--ink-72:rgba(40,40,32,.72);--ink-56:rgba(40,40,32,.56);
  --ink-36:rgba(40,40,32,.36);--ink-20:rgba(40,40,32,.20);--ink-10:rgba(40,40,32,.10);--ink-06:rgba(40,40,32,.06);
  --pad:clamp(18px,2.2vw,42px);--max:1920px;--shell:1420px;--reading:820px;--nav-height:82px;
  --menu-wipe-height:100vh;--sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;
  --serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--ease:cubic-bezier(.16,1,.3,1)
}
@supports(height:100dvh){:root{--menu-wipe-height:100dvh}}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper);overflow-y:scroll;scrollbar-gutter:stable}
body{margin:0;min-width:280px;overflow-x:clip;color:var(--ink);background:linear-gradient(180deg,rgba(242,234,212,.20),transparent 34rem),var(--paper);font-family:var(--serif);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
html.menu-open{overflow-y:scroll!important;overscroll-behavior:none}body.menu-open{overflow:hidden;overscroll-behavior:none;position:fixed;top:var(--menu-scroll-lock-y,0px);right:0;left:0;width:100%}body.menu-open .nav{position:fixed!important}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;appearance:none}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}::selection{background:var(--cream);color:var(--ink)}:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.shell{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}
.skip-link{position:fixed;z-index:500;top:12px;left:50%;padding:12px 18px;border-radius:999px;color:#fff;background:var(--ink);font:650 13px/1 var(--sans);transform:translate(-50%,-160%);transition:transform 240ms var(--ease)}.skip-link:focus{transform:translate(-50%,0)}
.reading-progress{position:fixed;z-index:300;inset:0 auto auto 0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;will-change:transform}
.nav{position:fixed;inset:0 0 auto 0;height:82px;z-index:100;color:var(--ink);pointer-events:none;isolation:isolate;--nav-veil-opacity:0;font-family:var(--sans)}
.nav::before{content:"";position:absolute;z-index:-1;inset:0 0 -14px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(13px) saturate(106%);backdrop-filter:blur(13px) saturate(106%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.58) 72%,rgba(0,0,0,.14) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.58) 72%,rgba(0,0,0,.14) 90%,transparent 100%);opacity:var(--nav-veil-opacity);transition:opacity 110ms linear;pointer-events:none}
.nav__inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.brand{display:inline-flex;align-items:center;width:clamp(126px,9vw,158px);height:42px;flex:0 0 auto}.brand img{width:100%;height:auto}.nav__links{display:flex;align-items:center;gap:clamp(22px,2.3vw,42px);font-size:15px;letter-spacing:-.02em}.nav__links a{opacity:.66;transition:opacity 220ms ease}.nav__links a:hover,.nav__links a:focus-visible{opacity:1}
.menu-button{display:none;width:46px;height:46px;border:0;color:inherit;background:transparent;padding:9px 0 9px 14px;cursor:pointer;position:relative}.menu-button__lines{width:30px;height:23px;display:block;position:relative}.menu-button__lines i{position:absolute;right:0;height:1.5px;background:currentColor;display:block;transition:transform 300ms var(--ease),top 300ms var(--ease),width 300ms var(--ease),opacity 180ms ease}.menu-button__lines i:nth-child(1){top:1px;width:17px}.menu-button__lines i:nth-child(2){top:10px;width:29px}.menu-button__lines i:nth-child(3){top:19px;width:23px}.menu-button[aria-expanded="true"] .menu-button__lines i:nth-child(1){top:10px;width:28px;transform:rotate(45deg)}.menu-button[aria-expanded="true"] .menu-button__lines i:nth-child(2){opacity:0}.menu-button[aria-expanded="true"] .menu-button__lines i:nth-child(3){top:10px;width:28px;transform:rotate(-45deg)}
.nav__menu-chrome{position:absolute;z-index:2;inset:0 0 auto 0;display:none;height:calc(var(--nav-height) + 14px);overflow:hidden;color:var(--ink);background:#fff;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 560ms var(--ease);will-change:clip-path;contain:paint}.nav.is-menu-active .nav__menu-chrome{clip-path:inset(0 0 calc(100% - var(--menu-wipe-height)) 0)}.nav__menu-chrome-inner{height:var(--nav-height);display:flex;align-items:center;justify-content:space-between}.nav__menu-brand img{filter:none!important}.nav__menu-close .menu-button__lines i{transition:none!important}.nav__menu-close .menu-button__lines i:nth-child(1){top:10px;width:28px;transform:rotate(45deg)}.nav__menu-close .menu-button__lines i:nth-child(2){top:10px;width:28px;opacity:0}.nav__menu-close .menu-button__lines i:nth-child(3){top:10px;width:28px;transform:rotate(-45deg)}
.mobile-menu{position:fixed;z-index:95;inset:0;background:#fff;color:var(--ink);display:flex;padding:118px var(--pad) 42px;font-family:var(--sans);isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path 560ms var(--ease),visibility 0s linear 560ms}.mobile-menu.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0 0 calc(100% - var(--menu-wipe-height)) 0);transition-delay:0s}.mobile-menu__links{margin:auto 0;display:flex;flex-direction:column;gap:14px;transform:translateY(-1.5vh)}.mobile-menu__links a{font-size:clamp(54px,14vw,92px);line-height:.93;letter-spacing:-.055em;font-weight:500;opacity:0;transform:translateY(24px);transition:opacity 360ms var(--ease),transform 480ms var(--ease)}.mobile-menu.is-open .mobile-menu__links a{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__links a:nth-child(1){transition-delay:120ms}.mobile-menu.is-open .mobile-menu__links a:nth-child(2){transition-delay:165ms}.mobile-menu.is-open .mobile-menu__links a:nth-child(3){transition-delay:210ms}.mobile-menu.is-open .mobile-menu__links a:nth-child(4){transition-delay:255ms}
.legal-hero{position:relative;isolation:isolate;min-height:min(780px,88svh);display:flex;align-items:flex-end;padding:clamp(160px,18vh,220px) 0 clamp(74px,9vw,130px);overflow:hidden;border-bottom:1px solid var(--ink-10)}
.legal-hero__inner{position:relative;z-index:2;width:min(calc(100% - 2*var(--pad)),var(--shell));margin-inline:auto}.legal-hero__kicker{display:block;margin-bottom:clamp(32px,5vw,66px);font:650 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-56)}.legal-hero h1{max-width:13ch;font:500 clamp(62px,8.7vw,154px)/.84 var(--sans);letter-spacing:-.066em;text-wrap:balance}.legal-hero h1 em{font-style:normal;color:var(--ink-56)}.legal-hero__intro{max-width:62ch;margin-top:clamp(28px,4vw,46px);font:400 clamp(20px,2vw,30px)/1.45 var(--serif);color:var(--ink-72)}
.legal-hero__brush{position:absolute;z-index:1;right:-5vw;top:22%;width:min(48vw,760px);height:clamp(90px,15vw,220px);background:var(--cream);border-radius:52% 44% 47% 41% / 56% 48% 44% 53%;transform:rotate(-8deg);opacity:.92;filter:blur(.2px);clip-path:polygon(0 28%,12% 12%,28% 20%,45% 5%,66% 15%,82% 2%,100% 24%,94% 66%,76% 79%,56% 70%,38% 91%,18% 76%,2% 92%,8% 58%)}.legal-hero__brush::after{content:"";position:absolute;inset:58% 5% -18% 30%;background:rgba(40,40,32,.08);clip-path:polygon(0 32%,18% 0,32% 52%,52% 8%,68% 57%,84% 18%,100% 48%,84% 61%,70% 49%,54% 88%,36% 47%,14% 80%);transform:rotate(4deg)}
.legal-document{width:min(calc(100% - 2*var(--pad)),var(--reading));margin:0 auto;padding:clamp(72px,8vw,122px) 0 clamp(86px,10vw,150px)}
.legal-body{min-width:0;width:100%;margin-inline:auto}.legal-notice{margin-bottom:clamp(60px,7vw,90px);padding:clamp(26px,4vw,38px);border-radius:28px;background:var(--ink);color:#fff}.legal-notice p{font:400 clamp(22px,2.7vw,32px)/1.42 var(--serif);letter-spacing:-.02em}.legal-notice p+p{margin-top:16px;font-size:17px;line-height:1.58;color:rgba(255,255,255,.72)}
.legal-section{scroll-margin-top:112px;padding:0 0 clamp(58px,7vw,86px);margin:0 0 clamp(58px,7vw,86px);border-bottom:1px solid var(--ink-10)}.legal-section:last-child{border-bottom:0;margin-bottom:0}.legal-section h2{margin-bottom:26px;font:500 clamp(38px,4.5vw,62px)/.96 var(--sans);letter-spacing:-.052em;text-wrap:balance}.legal-section h3{margin:34px 0 12px;font:650 16px/1.2 var(--sans);letter-spacing:-.02em}.legal-section p,.legal-section li{font:400 18px/1.72 var(--serif);color:var(--ink-84)}.legal-section p+p{margin-top:20px}.legal-section ul,.legal-section ol{padding-left:1.25em;margin-top:20px;display:grid;gap:13px}.legal-section strong{font-weight:700;color:var(--ink)}.legal-section a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-section code{font:500 .88em/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--ink-06);padding:.12em .35em;border-radius:6px}.legal-section blockquote{margin:30px 0;padding:24px 0 24px 28px;border-left:2px solid var(--ink);font:400 clamp(24px,3vw,34px)/1.44 var(--serif);letter-spacing:-.02em;color:var(--ink)}
.legal-definitions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.legal-definition{padding:20px;border:1px solid var(--ink-10);border-radius:18px;background:#fff}.legal-definition dt{font:650 13px/1.2 var(--sans);color:var(--ink)}.legal-definition dd{margin:8px 0 0;font:400 15px/1.55 var(--serif);color:var(--ink-72)}
.legal-table-wrap{margin:28px 0;overflow-x:auto;border:1px solid var(--ink-10);border-radius:18px}.legal-table{width:100%;border-collapse:collapse;min-width:620px;font:500 14px/1.5 var(--sans)}.legal-table th,.legal-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-10)}.legal-table th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-56);background:var(--warm)}.legal-table tr:last-child td{border-bottom:0}.legal-table td{color:var(--ink-72)}
.legal-next{width:min(calc(100% - 2*var(--pad)),1120px);margin:0 auto clamp(78px,9vw,120px);padding:clamp(30px,4vw,48px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,38px);overflow:hidden;border-radius:clamp(26px,3.2vw,40px);color:#fff;background:var(--ink);transition:transform 420ms var(--ease),box-shadow 420ms var(--ease)}.legal-next small{color:rgba(255,255,255,.56);font:650 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.legal-next strong{font:500 clamp(26px,3.8vw,52px)/1 var(--sans);letter-spacing:-.05em;text-wrap:balance}.legal-next span:last-child{font:400 30px/1 var(--sans);transition:transform 360ms var(--ease)}.legal-next:hover,.legal-next:focus-visible{transform:translateY(-4px);box-shadow:0 30px 70px -42px rgba(40,40,32,.58)}.legal-next:hover span:last-child,.legal-next:focus-visible span:last-child{transform:translate(4px,-4px)}
.footer{padding:30px var(--pad) 34px;width:min(100%,var(--max));margin-inline:auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,980px) minmax(180px,1fr);align-items:start;column-gap:clamp(28px,3.2vw,62px);row-gap:28px;font:500 14px/1.4 var(--sans);color:var(--ink-56);border-top:1px solid var(--ink-10)}.footer__identity{display:flex;flex-direction:column;gap:8px;min-width:0}.footer__identity{grid-column:1}.footer__copyright{color:rgba(40,40,32,.76)}.footer__status{font-size:11px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(40,40,32,.42)}.footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(26px,4vw,70px)}.footer__links{grid-column:2;width:100%;max-width:980px;justify-self:center}.footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.footer__label{margin-bottom:3px;font-size:10px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:rgba(40,40,32,.36)}.footer__group a{color:var(--ink-56);transition:color 180ms ease}.footer__group a:hover,.footer__group a:focus-visible{color:var(--ink)}.footer__group--contact a{overflow-wrap:anywhere}
.oscerra-route-loader{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 520ms cubic-bezier(.16,1,.3,1),visibility 520ms step-end;will-change:opacity}.oscerra-site-preloader__symbol{width:clamp(68px,7vw,94px);height:auto;display:block;animation:oscerraLoaderBreath 1500ms cubic-bezier(.16,1,.3,1) infinite;transform-origin:center}@keyframes oscerraLoaderBreath{0%,100%{opacity:.58;transform:scale(.965)}50%{opacity:1;transform:scale(1)}}.oscerra-route-loader .oscerra-site-preloader__symbol{animation-play-state:paused}html.oscerra-page-leaving .oscerra-route-loader,html.oscerra-route-arriving .oscerra-route-loader{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 420ms cubic-bezier(.16,1,.3,1),visibility 0s}html.oscerra-page-leaving .oscerra-route-loader .oscerra-site-preloader__symbol,html.oscerra-route-arriving .oscerra-route-loader .oscerra-site-preloader__symbol{animation-play-state:running}html.oscerra-page-leaving body{pointer-events:none}
@media(max-width:1100px){.footer{grid-template-columns:1fr;column-gap:0}.footer__identity{grid-column:auto}.footer__links{grid-column:auto;width:min(100%,980px);justify-self:center}}
@media(max-width:940px){.legal-definitions{grid-template-columns:1fr}.footer{grid-template-columns:1fr;gap:28px}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--nav-height:84px}.nav{height:84px}.nav::before{inset:0 0 -12px}.nav__links{display:none}.menu-button{display:block}.brand{width:clamp(142px,21vw,180px);height:48px}.nav__menu-chrome{display:block}.legal-hero{min-height:720px;padding-top:150px}.legal-hero__brush{right:-30vw;top:24%;width:90vw}.legal-document{padding-top:58px}.legal-section p,.legal-section li{font-size:17px}.legal-next{grid-template-columns:1fr auto;gap:18px}.legal-next small{grid-column:1/-1}}
@media(max-width:560px){:root{--nav-height:76px}.nav{height:76px}.brand{width:clamp(132px,25vw,156px)}.legal-hero{min-height:660px;padding:136px 0 68px}.legal-hero h1{font-size:clamp(54px,16vw,78px)}.legal-hero__intro{font-size:19px}.footer__links{grid-template-columns:1fr 1fr;gap:24px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.oscerra-route-loader{transition:none!important}}
@media(prefers-contrast:more){:root{--ink-56:rgba(40,40,32,.76);--ink-10:rgba(40,40,32,.24)}}
@media print{.nav,.reading-progress,.mobile-menu,.legal-next,.footer,.skip-link{display:none!important}html,body{background:#fff!important}.legal-hero{min-height:0;padding:54px 0}.legal-hero__brush{display:none}.legal-document{display:block;width:100%;padding:36px 0}.legal-section{break-inside:auto}}
