@font-face{font-family:fraunces;src:url(../media/fraunces_latin_var-s.p.2n9y-s5m41y-s.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_d8021dca-module__HhHuza__className{font-family:fraunces,fraunces Fallback}.fraunces_d8021dca-module__HhHuza__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:recursive;src:url(../media/recursive_latin_var-s.p.2lycym1r612a6.woff2)format("woff2");font-display:swap;font-weight:300 1000}@font-face{font-family:recursive Fallback;src:local(Arial);ascent-override:82.84%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:114.67%}.recursive_90ac0f6f-module__gRpWga__className{font-family:recursive,recursive Fallback}.recursive_90ac0f6f-module__gRpWga__variable{--font-recursive:"recursive", "recursive Fallback"}
:root{--darpan-indigo:#1b2331;--mirror-blue:#2c5280;--slate:#4a5568;--porcelain:#dfe7f2;--porcelain-light:#eef3f9;--citrine:#f8eab0;--dusk-rose:#ffc6b0;--lamp:#ffe2a8;--paper:var(--porcelain);--paper-deep:#cbd6e6;--paper-raised:var(--porcelain-light);--ink:var(--darpan-indigo);--ink-soft:var(--slate);--hairline:#1b233124;--light:var(--citrine);--ambient:var(--mirror-blue);--intensity:.7;--sun-x:-.72;--sun-y:.38;--to-sun-deg:-62deg;--away-sun-deg:118deg;--sun-left:17%;--sun-top:58%;--shadow-dx:-7.4px;--shadow-dy:7.6px;--umbra-blur:5.3px;--penumbra-blur:23.7px;--umbra:#2c52803d;--penumbra:#2c528024;--cast:var(--shadow-dx) var(--shadow-dy) var(--umbra-blur) var(--umbra), calc(var(--shadow-dx) * 1.7) calc(var(--shadow-dy) * 1.7) var(--penumbra-blur) var(--penumbra);--cast-near:calc(var(--shadow-dx) * .4) calc(var(--shadow-dy) * .4) calc(var(--umbra-blur) * .7) var(--umbra);--edge-lit:#fafdff8c;--edge-shade:#2c528047;--specular:#fcfdf6b8;--bevel:inset calc(var(--sun-x) * -2.5px) calc(var(--sun-y) * 2.5px) 0 var(--edge-lit), inset calc(var(--sun-x) * 2.5px) calc(var(--sun-y) * -2.5px) 0 var(--edge-shade);--corner-x:calc(50% + var(--sun-x) * 52%);--corner-y:calc(50% - var(--sun-y) * 46%);--rake:.3;--reflection-strength:.3;--reflection-blur:.9px;--reflection-reach:88%;--display:var(--font-fraunces), "Iowan Old Style", Georgia, serif;--text:var(--font-recursive), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono:var(--font-recursive), ui-monospace, SFMono-Regular, Menlo, monospace;--text-set:"MONO" 0, "CASL" 0, "slnt" 0;--mono-set:"MONO" 1, "CASL" 0, "slnt" 0;--measure:62ch;--working-measure:1120px;--radius:3px;--data-set:var(--mono-set);--motion-ease-light:cubic-bezier(.16, 1, .3, 1);--motion-ease-return:cubic-bezier(.22, .9, .3, 1);--motion-ease-press:cubic-bezier(.4, 0, 1, 1);--motion-ease-door:cubic-bezier(.2, .7, .3, 1);--motion-duration-press:90ms;--motion-duration-light:.42s;--motion-duration-door:.24s;--motion-duration-return:1.4s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--paper);caret-color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper-deep);overflow-x:clip}html[data-night=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:color-mix(in oklab, var(--light) 42%, var(--paper));color:var(--ink)}body{min-height:100svh;font-family:var(--text);font-variation-settings:var(--text-set), "wght" 400;color:var(--ink);margin:0;font-size:clamp(.975rem,.94rem + .2vw,1.06rem);line-height:1.62}body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--paper);background-image:radial-gradient(110vmax 85vmax at var(--sun-left) var(--sun-top), color-mix(in oklab, var(--light) calc(var(--intensity) * 42%), transparent) 0%, transparent 62%), linear-gradient(var(--away-sun-deg), transparent 30%, color-mix(in oklab, var(--ambient) 12%, transparent) 100%);background-repeat:no-repeat;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.room-sundial,.room-grain{z-index:0;pointer-events:none;position:fixed;inset:0}.room-sundial{background:repeating-conic-gradient(from var(--to-sun-deg) at var(--sun-left) var(--sun-top), transparent 0deg 13.4deg, color-mix(in oklab, var(--ink) 9%, transparent) 14.2deg, transparent 15deg 30deg), linear-gradient(var(--away-sun-deg), transparent 34%, color-mix(in oklab, var(--ambient) calc(14% + var(--rake,.3) * 22%), transparent) 48%, transparent 56%);opacity:.7;-webkit-mask-image:radial-gradient(125% 95% at var(--sun-left) var(--sun-top), #000 0%, transparent 74%);mask-image:radial-gradient(125% 95% at var(--sun-left) var(--sun-top), #000 0%, transparent 74%);overflow:hidden}.room-sundial:after{content:"";left:var(--sun-left);top:var(--sun-top);width:calc(22% + var(--rake,.3) * 48%);background:linear-gradient(to right, color-mix(in oklab, var(--ambient) 55%, transparent), transparent);height:2px;transform:rotate(var(--away-sun-deg));transform-origin:0;opacity:.7;position:absolute}html[data-night=true] .room-sundial{opacity:.7;background:radial-gradient(70vmax 55vmax at var(--sun-left) var(--sun-top), color-mix(in oklab, var(--light) 22%, transparent) 0%, transparent 64%)}html[data-night=true] .room-sundial:after{opacity:.1}.room-grain{z-index:0;opacity:0;transition:opacity var(--motion-duration-light) var(--motion-ease-light);background-image:url(/brand/return-tile.svg),url(/brand/return-tile.svg);background-position:0 0,48px 32px;background-size:96px 104px,210px 228px}html[data-night=true] .room-grain{background-image:url(/brand/return-tile-night.svg),url(/brand/return-tile-night.svg)}html[data-torch=lit] .room-grain{opacity:.11;--torch-r:16vmax;--torch-soft:12vmax;-webkit-mask-image:radial-gradient(circle at var(--torch-x,50%) var(--torch-y,50%), #000 0, #000 var(--torch-r), transparent calc(var(--torch-r) + var(--torch-soft)));-webkit-mask-image:radial-gradient(circle at var(--torch-x,50%) var(--torch-y,50%), #000 0, #000 var(--torch-r), transparent calc(var(--torch-r) + var(--torch-soft)));mask-image:radial-gradient(circle at var(--torch-x,50%) var(--torch-y,50%), #000 0, #000 var(--torch-r), transparent calc(var(--torch-r) + var(--torch-soft)))}html[data-torch=dim] .room-grain{opacity:0}html[data-torch=still] .room-grain{opacity:.11}html[data-night=true][data-torch=lit] .room-grain,html[data-night=true][data-torch=still] .room-grain{opacity:.07}@media (prefers-reduced-motion:reduce){.room-grain{opacity:.11;transition:none;-webkit-mask-image:none;mask-image:none}html[data-night=true] .room-grain{opacity:.07}}@media (pointer:coarse){.room-grain{opacity:.11;-webkit-mask-image:none;mask-image:none}html[data-night=true] .room-grain{opacity:.07}}body>:not(.room-sundial):not(.room-grain):not(.room-dust):not(.folio):not(.skip){z-index:1;position:relative}body>.folio{z-index:2;position:fixed}.room-dust{z-index:2;pointer-events:none;opacity:0;transition:opacity 1.1s var(--motion-ease-light);position:fixed;inset:0}.room-dust.is-lit{opacity:1}.skip{z-index:20;background:var(--paper-raised);color:var(--ink);border-radius:var(--radius);box-shadow:var(--cast-near);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.folio{writing-mode:vertical-rl;letter-spacing:.22em;text-transform:uppercase;font-variation-settings:var(--text-set), "wght" 640;color:var(--ink-soft);opacity:.68;pointer-events:none;z-index:2;font-size:.62rem;position:fixed;top:50%;left:14px;transform:translateY(-50%)}@media (max-width:720px){.folio{display:none}}:where(h1,h2,h3,h4){font-family:var(--display);margin:0;font-weight:400;line-height:1.14}:where(p,ul,ol){margin:0 0 1em}:where(a){color:inherit;text-underline-offset:.22em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.lit-surface{isolation:isolate;background-color:var(--paper-raised);background-image:radial-gradient(60% 70% at var(--corner-x) var(--corner-y), color-mix(in oklab, var(--light) calc(var(--intensity) * 34%), transparent) 0%, transparent 68%), linear-gradient(var(--away-sun-deg), color-mix(in oklab, var(--light) calc(var(--intensity) * 16%), transparent) 0%, transparent 52%, color-mix(in oklab, var(--ambient) 10%, transparent) 100%);box-shadow:var(--bevel), var(--cast);position:relative}.lit-surface:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.055;mix-blend-mode:multiply;background-image:url(/brand/return-tile.svg);background-size:72px 78px;position:absolute;inset:0}html[data-night=true] .lit-surface:after{mix-blend-mode:screen;opacity:.05;background-image:url(/brand/return-tile-night.svg)}.lit-surface>*{z-index:1;position:relative}.reflects{margin-bottom:var(--reflection-space,.62em);display:inline-block;position:relative}.reflects:after{content:attr(data-reflect);transform-origin:50%;width:100%;color:color-mix(in oklab, currentColor 58%, var(--ambient));opacity:var(--reflection-strength);filter:blur(var(--reflection-blur));-webkit-mask-image:linear-gradient(to top, #000 4%, #00000059 46%, transparent var(--reflection-reach));mask-image:linear-gradient(to top, #000 4%, #00000059 46%, transparent var(--reflection-reach));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:100% auto auto 0;transform:scaleY(-1)}.mirror-line{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--ink) 30%, transparent) 22%, color-mix(in oklab, var(--ink) 30%, transparent) 78%, transparent);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes catch-light{0%{opacity:0;background-position:-30%}12%{opacity:.95}88%{opacity:.95}to{opacity:0;background-position:130%}}:where(input[type=text],input[type=password],input[type=search],input[type=email],input[type=date],textarea,select):focus{outline:2px solid var(--ink);outline-offset:3px;border-color:color-mix(in oklab, var(--ink) 40%, transparent);box-shadow:inset calc(var(--sun-x) * 1.5px) calc(var(--sun-y) * -1.5px) 2px var(--umbra), 0 1px 0 color-mix(in oklab, var(--ink) 35%, transparent), calc(var(--sun-x) * -10px) 1px 0 -1px color-mix(in oklab, var(--light) 70%, transparent)}select{appearance:none;background-image:linear-gradient(90deg,#0000 0 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath fill='none' stroke='%231B2331' stroke-width='1.4' d='M1 1h5.2c2.4 0 4.3 2.2 4.3 5S8.6 11 6.2 11H1'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:8px 10px;padding-right:2rem}html[data-night=true] select{background-image:linear-gradient(90deg,#0000 0 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath fill='none' stroke='%23E2E8F4' stroke-width='1.4' d='M1 1h5.2c2.4 0 4.3 2.2 4.3 5S8.6 11 6.2 11H1'/%3E%3C/svg%3E")}a{text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 32%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 32%, transparent)}a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--light) 40%, var(--ink));text-decoration-color:color-mix(in oklab, var(--light) 40%, var(--ink))}.err-rail{color:var(--ink);align-items:flex-start;gap:.65rem;margin:0 0 1rem;font-size:.85rem;display:flex}.err-rail:before{content:"";background:linear-gradient(to right, transparent, color-mix(in oklab, var(--dusk-rose) 70%, var(--ink)) 22%, color-mix(in oklab, var(--dusk-rose) 70%, var(--ink)) 78%, transparent);border-radius:1px;flex:none;width:18px;height:2px;margin-top:.55em}.plate{isolation:isolate;cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-ease-press), box-shadow var(--motion-duration-light) var(--motion-ease-light);position:relative}.plate:active:not(:disabled){transform:scale(.97)}.plate:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.plate:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(calc(var(--to-sun-deg) + 90deg), transparent 38%, color-mix(in oklab, var(--specular) 82%, transparent) 48%, #ffffffe6 50%, color-mix(in oklab, var(--specular) 82%, transparent) 52%, transparent 62%);background-position:0%;background-size:220% 100%;position:absolute;inset:0}.plate:active:not(:disabled):before{animation:1.15s cubic-bezier(.33,0,.25,1) both catch-light}.ink-action{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--ink) 28%, transparent) 22%, color-mix(in oklab, var(--ink) 28%, transparent) 78%, transparent);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border:0;padding:0;text-decoration:none;box-shadow:inset 0 -1px #0000}.ink-action:hover,.ink-action:focus-visible{color:var(--ink);background-image:linear-gradient(to right, transparent, color-mix(in oklab, var(--ink) 55%, transparent) 12%, color-mix(in oklab, var(--light) 55%, var(--ink)) 88%, transparent)}@keyframes return-breathe{0%,to{opacity:.16}50%{opacity:.3}}.return-busy{position:relative}.return-busy:after{content:"";vertical-align:-.08em;opacity:.28;width:.7em;height:.85em;animation:return-breathe var(--motion-duration-return) var(--motion-ease-return) infinite;background:currentColor;margin-left:.45em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M2 1h8c4.4 0 8 3.9 8 8.8S14.4 18.6 10 18.6H2Z M5.7 3.4h4.1c2.5 0 4.5 2.9 4.5 6.4s-2 6.4-4.5 6.4H5.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M2 1h8c4.4 0 8 3.9 8 8.8S14.4 18.6 10 18.6H2Z M5.7 3.4h4.1c2.5 0 4.5 2.9 4.5 6.4s-2 6.4-4.5 6.4H5.7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.return-busy:after{opacity:.3;animation:none}}
