html:is([data-page=privacy],[data-page=terms]){--bg: #0e0e10;--text: #bbbbbb;--muted: #778181;--heading: #ffffff;--accent: #c8a77c;--line: rgba(255, 255, 255, .08);--str: rgba(255, 255, 255, .22);--font-name: "Syne", system-ui, sans-serif;--font-heading: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--gutter: clamp(1.25rem, 4vw, 4rem);--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:where(html:is([data-page=privacy],[data-page=terms])){background:var(--bg);overflow-x:clip}:where(html:is([data-page=privacy],[data-page=terms])) body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}:where(html:is([data-page=privacy],[data-page=terms])) .grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(html:is([data-page=privacy],[data-page=terms])) .k{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1.1rem}:where(html:is([data-page=privacy],[data-page=terms])) a{color:var(--heading)}:where(html:is([data-page=privacy],[data-page=terms])) .lg-hero{position:relative;height:92vh;height:92svh;min-height:34rem}:where(html:is([data-page=privacy],[data-page=terms])) .lg-cv{position:absolute;inset:0;width:100%;height:100%;display:block}:where(html:is([data-page=privacy],[data-page=terms])) .lg-hero__txt{position:absolute;left:var(--gutter);right:var(--gutter);top:clamp(7rem,20vh,12rem);z-index:2;pointer-events:none}:where(html:is([data-page=privacy],[data-page=terms])) .lg-h1{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--heading);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);max-width:14ch;text-wrap:balance}:where(html:is([data-page=privacy],[data-page=terms])) .lg-meta{margin:1.4rem 0 0;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:where(html:is([data-page=privacy],[data-page=terms])) .lg-meta b{font-weight:500;color:var(--text)}:where(html:is([data-page=privacy],[data-page=terms])) .rv{opacity:0;filter:blur(10px);transform:translateY(14px);transition:opacity .9s var(--ease),filter 1s var(--ease),transform 1s var(--ease)}:where(html:is([data-page=privacy],[data-page=terms])) .rv.is-in{opacity:1;filter:none;transform:none}:where(html:is([data-page=privacy],[data-page=terms])) .lg-body{position:relative;display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,42rem);gap:0 clamp(2rem,7vw,8rem);padding:clamp(2rem,6vh,4rem) var(--gutter) clamp(7rem,18vh,12rem)}:where(html:is([data-page=privacy],[data-page=terms])) .toc{position:sticky;top:7rem;align-self:start;padding-left:1.4rem}:where(html:is([data-page=privacy],[data-page=terms])) .toc__line{position:absolute;left:0;top:.4rem;bottom:.4rem;width:1px;background:#ffffff17}:where(html:is([data-page=privacy],[data-page=terms])) .toc__line b{position:absolute;left:0;top:0;width:1px;height:var(--tp, 0px);background:linear-gradient(to bottom,rgba(200,167,124,.2),var(--accent))}:where(html:is([data-page=privacy],[data-page=terms])) .toc__line i{position:absolute;left:-3px;top:var(--tp, 0px);width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#ffe7c7;box-shadow:0 0 12px 3px #e6be8799}:where(html:is([data-page=privacy],[data-page=terms])) .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}:where(html:is([data-page=privacy],[data-page=terms])) .toc a{position:relative;display:grid;grid-template-columns:1.9rem 1fr;padding:.3rem 0;font-size:.8125rem;line-height:1.35;color:var(--muted);text-decoration:none;transition:color .4s var(--ease)}:where(html:is([data-page=privacy],[data-page=terms])) .toc a:before{content:"";position:absolute;left:calc(-1.4rem - 4px);top:.62rem;width:7px;height:7px;transform:rotate(45deg);box-sizing:border-box;border:1px solid rgba(200,167,124,.4);background:var(--bg);transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}:where(html:is([data-page=privacy],[data-page=terms])) .toc a b{font-weight:800;font-variant-numeric:tabular-nums;color:#c8a77c8c;font-family:var(--font-name);font-size:var(--fs-num);letter-spacing:var(--ls-num)}:where(html:is([data-page=privacy],[data-page=terms])) .toc a:hover,:where(html:is([data-page=privacy],[data-page=terms])) .toc a:focus-visible{color:var(--heading);outline:none}:where(html:is([data-page=privacy],[data-page=terms])) .toc a.is-past:before{background:#c8a77c8c}:where(html:is([data-page=privacy],[data-page=terms])) .toc a.is-here{color:var(--heading)}:where(html:is([data-page=privacy],[data-page=terms])) .toc a.is-here:before{background:var(--accent);box-shadow:0 0 10px #c8a77ccc}:where(html:is([data-page=privacy],[data-page=terms])) .toc a.is-here b{color:var(--accent)}:where(html:is([data-page=privacy],[data-page=terms])) .doc{min-width:0}:where(html:is([data-page=privacy],[data-page=terms])) .short{margin:0 0 clamp(3rem,8vh,5rem);padding:0;list-style:none;border-top:1px solid var(--line)}:where(html:is([data-page=privacy],[data-page=terms])) .short li{position:relative;padding:1.05rem 0 1.05rem 2rem;border-bottom:1px solid var(--line);color:var(--heading);font-family:var(--font-heading);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.35;letter-spacing:-.01em}:where(html:is([data-page=privacy],[data-page=terms])) .short li:before{content:"";position:absolute;left:.2rem;top:1.55rem;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #c8a77cb3}:where(html:is([data-page=privacy],[data-page=terms])) .short__k{margin-bottom:1rem}:where(html:is([data-page=privacy],[data-page=terms])) .sec{padding:0 0 clamp(2.6rem,6vh,3.6rem);scroll-margin-top:6rem}:where(html:is([data-page=privacy],[data-page=terms])) .sec h2{margin:0 0 1rem;font-family:var(--font-heading);font-weight:600;color:var(--heading);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.02em}:where(html:is([data-page=privacy],[data-page=terms])) .sec h2 .n{display:block;margin-bottom:.55rem;font-family:var(--font-body);font-weight:400;font-size:var(--fs-num);letter-spacing:var(--ls-num);color:var(--accent)}:where(html:is([data-page=privacy],[data-page=terms])) .sec p{margin:0 0 1rem}:where(html:is([data-page=privacy],[data-page=terms])) .sec p:last-child{margin-bottom:0}:where(html:is([data-page=privacy],[data-page=terms])) .sec strong{color:var(--heading);font-weight:500}:where(html:is([data-page=privacy],[data-page=terms])) .sec ul{margin:0 0 1rem;padding:0;list-style:none}:where(html:is([data-page=privacy],[data-page=terms])) .sec ul li{position:relative;padding-left:1.3rem;margin-bottom:.45rem}:where(html:is([data-page=privacy],[data-page=terms])) .sec ul li:before{content:"";position:absolute;left:.1rem;top:.72em;width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--accent)}:where(html:is([data-page=privacy],[data-page=terms])) .sec a,:where(html:is([data-page=privacy],[data-page=terms])) .inl{color:var(--heading);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;box-shadow:inset 0 -1px #c8a77c8c;transition:color .3s var(--ease),box-shadow .3s var(--ease)}:where(html:is([data-page=privacy],[data-page=terms])) .sec a:hover,:where(html:is([data-page=privacy],[data-page=terms])) .inl:hover,:where(html:is([data-page=privacy],[data-page=terms])) .sec a:focus-visible,:where(html:is([data-page=privacy],[data-page=terms])) .inl:focus-visible{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent);outline:none}:where(html:is([data-page=privacy],[data-page=terms])) .tbl{width:100%;border-collapse:collapse;margin:.4rem 0 1.2rem;font-size:.875rem;line-height:1.45}:where(html:is([data-page=privacy],[data-page=terms])) .tbl th{text-align:left;font-weight:500;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 1rem .6rem 0;border-bottom:1px solid var(--str)}:where(html:is([data-page=privacy],[data-page=terms])) .tbl td{padding:.75rem 1rem .75rem 0;border-bottom:1px solid var(--line);vertical-align:top}:where(html:is([data-page=privacy],[data-page=terms])) .tbl td:first-child{color:var(--heading);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;white-space:nowrap}:where(html:is([data-page=privacy],[data-page=terms])) .hw{display:inline-block;white-space:pre;opacity:0;filter:blur(8px);transform:translateY(8px);transition:opacity .7s var(--ease),filter .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--w) * 60ms)}:where(html:is([data-page=privacy],[data-page=terms])) .is-words.is-in .hw{opacity:1;filter:none;transform:none}@media(max-width:899px){:where(html:is([data-page=privacy],[data-page=terms])) .lg-body{grid-template-columns:1fr;padding-left:calc(var(--gutter) + .6rem)}:where(html:is([data-page=privacy],[data-page=terms])) .toc{position:relative;top:0;margin-bottom:2.6rem}:where(html:is([data-page=privacy],[data-page=terms])) .toc__line b,:where(html:is([data-page=privacy],[data-page=terms])) .toc__line i{display:none}:where(html:is([data-page=privacy],[data-page=terms])) .spine-m{position:fixed;left:.6rem;top:0;bottom:0;width:1px;z-index:30;pointer-events:none;opacity:0;transition:opacity .5s var(--ease)}:where(html:is([data-page=privacy],[data-page=terms])) .spine-m.is-on{opacity:1}:where(html:is([data-page=privacy],[data-page=terms])) .spine-m b{position:absolute;left:0;top:0;width:1px;height:var(--mp, 0%);background:linear-gradient(to bottom,rgba(200,167,124,.15),var(--accent))}:where(html:is([data-page=privacy],[data-page=terms])) .spine-m i{position:absolute;left:-3px;top:var(--mp, 0%);width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#ffe7c7;box-shadow:0 0 10px 2px #e6be8799}:where(html:is([data-page=privacy],[data-page=terms])) .lg-hero__txt{top:clamp(6.4rem,16vh,9rem)}:where(html:is([data-page=privacy],[data-page=terms])) .tbl td:first-child{white-space:normal}}@media(min-width:900px){:where(html:is([data-page=privacy],[data-page=terms])) .spine-m{display:none}}@media(prefers-reduced-motion:reduce){:where(html:is([data-page=privacy],[data-page=terms])) .rv,:where(html:is([data-page=privacy],[data-page=terms])) .hw{transition:none;opacity:1;filter:none;transform:none}}
