@font-face{font-family:Roobert;src:url(../media/Roobert-Light.2gqhejxzv1qyx.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(../media/Roobert-Regular.3bbxgj15c0f_l.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(../media/Roobert-Medium.3y1_yq4mhtxho.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(../media/Roobert-SemiBold.19udywnyil5v0.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Writer;src:url(../media/PPWriter-Regular.1o-m_if3q-c3a.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Writer;src:url(../media/PPWriter-RegularItalic.3mqdxxiy2p6l1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Writer Text;src:url(../media/PPWriter-Book.42oedbh0tzyzx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand-paper:#f5f5f5;--brand-ink:#121212;--brand-ink-soft:#1212129e;--brand-line:#12121224;--sw-cream:#faf7eb;--sw-sunlit-sand:#ffcf9d;--sw-amber-glow:#f9ac5d;--sw-terracotta:#ea754e;--sw-sage:#68aa9a;--sw-pine:#203029;--sw-ink:var(--brand-ink);--sw-white:#fff;--hero-bg:var(--sw-sunlit-sand);--hero-ink:var(--brand-ink);--hero-blend:hard-light;--hero-line:var(--sw-cream);--hero-select-bg:var(--sw-pine);--hero-select-ink:var(--sw-cream);--hero-foot:linear-gradient(to top, currentColor 4%, transparent 34%);--font-sans:"Roobert", ui-sans-serif, -apple-system, "Helvetica Neue", sans-serif;--font-serif:"PP Writer", "PP Writer Text", ui-serif, Georgia, serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:clamp(1.35rem,12.2vw,3.1rem);--lh-display:.9869;--tracking-display:-.02em;--gap-display:.251em;--display-x:clamp(22px,6.667vw,96px);--display-top:19.6%;--rule-display:2.425em;--rule-gap:.27em;--enter-blur:16px;--fs-body:clamp(15px,1.389vw,20px);--lh-body:1.5;--fs-nav:clamp(13px,1.062vw,15.3px);--tracking-nav:-.02em;--fs-meta:clamp(11px,1.02vw,13px);--tracking-meta:.22em;--pad-x:clamp(18px,3.472vw,50px);--pad-y:clamp(18px,3.472vw,50px);--pad-b:clamp(16px,2.222vw,32px);--frame-x:clamp(16px,5.556vw,80px);--frame-top:clamp(40px,4.722vw,68px);--frame-bottom:clamp(48px,4.861vw,70px);--frame-pad:clamp(12px,1.6vw,24px);--frame-line:color-mix(in oklab, var(--brand-ink) 34%, transparent);--frame-dash:6px;--frame-gap:5px;--wordmark-w:clamp(48px,4.17vw,60px);--logo-w:clamp(72.8px,11.667vw,168px);--social-w:clamp(17px,1.389vw,20px);--grain-opacity:.14;--grain-size:170px;--grain-opacity-paper:.07;--boot-fade:1.15s;--rise-dur:1.7s;--rise-ease:cubic-bezier(.16,.84,.28,1);--dawn:.3;--loader-size:clamp(20px,2vw,30px);--loader-duration:1.05s;--loader-track-w:140px;--loader-face-top:var(--sw-amber-glow);--loader-face-front:var(--sw-terracotta);--loader-face-side:color-mix(in oklab, var(--sw-terracotta) 72%, var(--sw-pine));--loader-face-back:color-mix(in oklab, var(--sw-cream) 86%, var(--sw-terracotta))}@media (min-width:640px){:root{--fs-display:clamp(2.4rem,7vw,4.1rem)}}[data-theme=dark]{--hero-bg:var(--sw-sage);--hero-ink:var(--sw-cream);--hero-select-bg:var(--sw-cream);--hero-select-ink:var(--sw-pine)}::selection{background-color:var(--hero-select-bg);color:var(--hero-select-ink)}[data-blend=dark]{--hero-blend:lighten}.dune-link{color:var(--hero-ink,var(--brand-ink));text-decoration:none;display:inline-block;position:relative}.dune-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-.16em;left:0;right:0;transform:scaleX(0)}.dune-link:hover:after,.dune-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.dune-link:after{transition:none}}.dune-social{opacity:.72;transition:opacity .3s}.dune-social:hover,.dune-social:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.dune-social{transition:none}}.dune-grain{z-index:3;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-size:var(--grain-size) var(--grain-size);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='170' height='170' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dune-grain--paper{z-index:auto;mix-blend-mode:multiply;opacity:var(--grain-opacity-paper)}.dune-loader{place-items:center;display:grid}.dune-loader .stack{align-items:center;gap:calc(var(--loader-size) * 1.45 + 26px);flex-direction:column;display:flex}.dune-loader .progress{flex-direction:column;align-items:center;gap:11px;display:flex}.dune-loader .track{width:var(--loader-track-w);background:#eadfd2;background:color-mix(in oklab, var(--sw-terracotta) 20%, transparent);height:1px;position:relative}.dune-loader .fill{background:var(--sw-terracotta);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.dune-loader .pct{font-family:var(--font-sans);letter-spacing:var(--tracking-meta);color:var(--brand-ink-soft);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.dune-loader .fill{transition:none}}.dune-loader .boxes{--s:var(--loader-size);width:calc(var(--s) * 3);height:calc(var(--s) * 2);transform-style:preserve-3d;position:relative;transform:rotateX(60deg)rotate(45deg)}.dune-loader .box{width:var(--s);height:var(--s);transform-style:preserve-3d;position:absolute;top:0;left:0}.dune-loader .box-1{animation:dune-box1 var(--loader-duration) linear infinite;transform:translate(100%)}.dune-loader .box-2{animation:dune-box2 var(--loader-duration) linear infinite;transform:translateY(100%)}.dune-loader .box-3{animation:dune-box3 var(--loader-duration) linear infinite;transform:translate(100%,100%)}.dune-loader .box-4{animation:dune-box4 var(--loader-duration) linear infinite;transform:translate(200%)}.dune-loader .face{background:var(--loader-face-front);width:100%;height:100%;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) translateZ(calc(var(--s) / 2));position:absolute}.dune-loader .face-front{top:0;left:0}.dune-loader .face-right{--ry:90deg;background:var(--loader-face-side);right:0}.dune-loader .face-top{--rx:-90deg;background:var(--loader-face-top)}.dune-loader .face-back{background:var(--loader-face-back);transform:translateZ(calc(var(--s) * -1.8));top:0;left:0}@keyframes dune-box1{0%,50%{transform:translate(100%)}to{transform:translate(200%)}}@keyframes dune-box2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dune-box3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@keyframes dune-box4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}@media (prefers-reduced-motion:reduce){.dune-loader .box{animation:none}.dune-loader .boxes{animation:2.4s ease-in-out infinite dune-loader-breathe}@keyframes dune-loader-breathe{0%,to{opacity:.45}50%{opacity:1}}}.dune-rise{opacity:0;transition:opacity var(--rise-dur) var(--rise-ease), transform var(--rise-dur) var(--rise-ease);transform:scale(1.03)}.dune-lit .dune-rise{opacity:1;transform:scale(1)}.dune-field-in .dune-rise{opacity:1;transition:none;transform:scale(1)}.dune-enter{opacity:0;transition:opacity .9s ease var(--enter-delay,0s), transform .9s var(--rise-ease) var(--enter-delay,0s);transform:translateY(10px)}.dune-lit .dune-enter{opacity:1;transform:none}.dune-blur{filter:blur(var(--enter-blur,16px))}.dune-lit .dune-blur{filter:blur()}.dune-blur{transition:opacity .9s ease var(--enter-delay,0s), transform .9s var(--rise-ease) var(--enter-delay,0s), filter 1.25s var(--rise-ease) var(--enter-delay,0s)}.dune-draw{transform-origin:0;transition:transform 1.15s var(--rise-ease) var(--enter-delay,0s);transform:scaleX(0)}.dune-lit .dune-draw{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.dune-rise,.dune-enter{transition:opacity .4s ease var(--enter-delay,0s);transform:none}.dune-lit .dune-rise,.dune-lit .dune-enter{transform:none}.dune-blur,.dune-lit .dune-blur{filter:none;transition:opacity .4s ease var(--enter-delay,0s)}.dune-draw,.dune-lit .dune-draw{transition:none;transform:none}}
