@font-face{font-family:Fraunces;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2")}@font-face{font-family:Fraunces;font-weight:100 900;font-style:italic;font-display:swap;src:url(/fonts/fraunces.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:200 800;font-style:normal;font-display:swap;src:url(/fonts/manrope.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:100 700;font-style:normal;font-display:swap;src:url(/fonts/plex.woff2) format("woff2")}:root{color-scheme:light;--px:clamp(1px,0.06944vw,2px);--pxd:clamp(1px,0.06944vw,1.5px);--pxm:clamp(1px,0.1235vmin,2px);--fs-9:calc(9 * var(--px));--fs-10:calc(10 * var(--px));--fs-11:calc(11 * var(--px));--fs-12:calc(12 * var(--px));--fs-13:calc(13 * var(--px));--fs-14:calc(14 * var(--px));--fs-15:calc(15 * var(--px));--fs-16:calc(16 * var(--px));--fs-18:calc(18 * var(--px));--fs-20:calc(20 * var(--px));--fs-22:calc(22 * var(--px));--fs-24:calc(24 * var(--px));--fs-26:calc(26 * var(--px));--fs-28:calc(28 * var(--px));--fs-32:calc(32 * var(--px));--fs-34:calc(34 * var(--px));--sp-6:calc(6 * var(--px));--sp-8:calc(8 * var(--px));--sp-10:calc(10 * var(--px));--sp-12:calc(12 * var(--px));--sp-14:calc(14 * var(--px));--sp-16:calc(16 * var(--px));--sp-18:calc(18 * var(--px));--sp-20:calc(20 * var(--px));--sp-24:calc(24 * var(--px));--sp-28:calc(28 * var(--px));--sp-32:calc(32 * var(--px));--sp-40:calc(40 * var(--px));--sp-48:calc(48 * var(--px));--mw-440:calc(440 * var(--px));--mw-520:calc(520 * var(--px));--mw-560:calc(560 * var(--px));--mw-720:calc(720 * var(--px));--ivory:#FAF8F4;--paper:#FFFFFF;--ink:#2D2A26;--ink-soft:#6D6963;--ink-faint:#9a958c;--terra:#C56B4E;--terra-deep:#AD5940;--forest:#43705A;--forest-deep:#365a48;--mustard:#D9A441;--sage:#79A77A;--error:#C95B5B;--line:#EBE5DB;--field:#FBF9F5;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Plex",ui-sans-serif,system-ui,sans-serif;--sh:0 16px 44px -24px rgba(45,42,38,.36),0 2px 6px rgba(45,42,38,.05);--sh-soft:0 10px 30px -20px rgba(45,42,38,.3);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}::selection{background:rgba(197,107,78,.22)}img{max-width:100%;display:block}a{color:inherit}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/></svg>")}.dawn-arc{width:calc(34 * var(--px));height:calc(34 * var(--px));flex:none}.wordmark{display:flex;align-items:center;gap:var(--sp-12)}.wordmark .lockup{font-family:var(--mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);line-height:1.35}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:var(--fs-15);padding:var(--sp-14) calc(22 * var(--px));border-radius:calc(12 * var(--px));transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);width:100%}.btn-primary{background:var(--terra);color:#fff;box-shadow:var(--sh-soft)}.btn-primary:hover{background:var(--terra-deep);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line);box-shadow:none}.btn-ghost:hover{background:var(--field);color:var(--ink)}a.btn{display:block;text-align:center;text-decoration:none}.field{position:relative;margin-bottom:var(--sp-14)}.field label{display:block;font-family:var(--mono);font-weight:500;font-size:var(--fs-11);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:calc(7 * var(--px))}.field input,.field select{width:100%;font-family:var(--sans);font-size:var(--fs-16);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:calc(12 * var(--px));padding:var(--sp-14) var(--sp-16);transition:border .2s var(--ease),box-shadow .2s var(--ease)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D6963' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right calc(14 * var(--px)) center;padding-right:calc(38 * var(--px))}.field input:focus,.field select:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px rgba(197,107,78,.14)}.pass-wrap{position:relative}.pass-wrap input{padding-right:calc(46 * var(--px))}.eye{position:absolute;right:var(--sp-6);top:50%;transform:translateY(-50%);width:calc(36 * var(--px));height:calc(36 * var(--px));background:none;border:0;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;border-radius:calc(9 * var(--px));transition:color .2s var(--ease)}.eye:hover{color:var(--ink-soft)}.eye:focus-visible{outline:none;color:var(--terra);box-shadow:0 0 0 3px rgba(197,107,78,.14)}.eye svg{width:calc(18 * var(--px))}.forgot{display:inline-block;margin-top:2px;font-family:var(--sans);font-size:var(--fs-13);color:var(--terra-deep);text-decoration:none;transition:color .2s var(--ease)}.forgot:hover{color:var(--terra)}.notice{border-radius:calc(12 * var(--px));padding:var(--sp-12) calc(15 * var(--px));font-size:var(--fs-14);margin-bottom:var(--sp-16);line-height:1.45}.notice-error{background:rgba(201,91,91,.09);color:#9d4444;border:1px solid rgba(201,91,91,.24)}.notice-info{background:rgba(67,112,90,.08);color:var(--forest-deep);border:1px solid rgba(67,112,90,.22)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[data-reveal]{opacity:0;transform:translateY(16px)}[data-reveal][data-in]{opacity:1;transform:none;transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}}.stay{display:flex;align-items:flex-start;gap:var(--sp-10);margin:calc(4 * var(--px)) 0 var(--sp-18);font-size:var(--fs-14);line-height:1.45;color:var(--ink-soft);cursor:pointer}.stay input{margin-top:2px;width:calc(17 * var(--px));height:calc(17 * var(--px));flex:none;accent-color:var(--terra);cursor:pointer}.stay:hover{color:var(--ink)}.stay input:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.code-input{font-family:var(--mono)!important;font-size:var(--fs-22)!important;letter-spacing:.34em;text-align:center;padding-left:var(--sp-20)!important}