@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--paper:#f1e6d1;--ink:#49331f;--muted:#7b6854;--line:#d7c3a2;--accent:#8a5b32;--card:#fbf2df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--paper:#1b1610;--ink:#f0e2ca;--muted:#bba88f;--line:#4c3c2b;--accent:#d29a62;--card:#251d15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.serif{font-family:Georgia,Times New Roman,serif}.container{width:min(1120px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}.btn{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn.secondary{color:var(--ink);background:0 0}.btn.small{min-height:36px;padding:0 14px;font-size:.85rem}.btn:disabled,.disabled-link{opacity:.5;cursor:not-allowed;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px}.field{gap:8px;font-size:.88rem;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-weight:400}.field textarea{resize:vertical;min-height:130px}.terms-consent-summary{border:1px solid var(--line);background:var(--card);border-radius:9px;margin-top:14px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.terms-consent-summary{background:color-mix(in srgb,var(--card) 74%,var(--paper))}}.terms-consent-summary>strong{font-size:11px}.terms-consent-summary>p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.5}.terms-consent-summary>label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.terms-consent-summary input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.terms-consent-summary button{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.compact-terms{gap:12px;display:grid}.compact-terms p{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:14px;line-height:1.55}.compact-terms p:last-child{border:0}.footer-nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.footer-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-nav a:hover,.footer-nav button:hover{color:var(--accent)}.legal-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d221740;justify-content:flex-end;align-items:flex-start;padding:72px 18px 18px;animation:.16s ease-out modal-fade;display:flex;position:fixed;inset:0}.legal-modal{color:#49331f;background:#fbf2df;border:1px solid #d1b992;border-radius:10px;width:min(340px,100vw - 24px);max-height:min(420px,100dvh - 90px);animation:.18s ease-out modal-rise;overflow:hidden;box-shadow:0 18px 48px #25190e47}.legal-modal>header{z-index:2;background:#f4e6ce;border-bottom:1px solid #ddc9a8;justify-content:space-between;align-items:center;gap:13px;min-height:44px;padding:7px 8px 7px 12px;display:flex;position:sticky;top:0}.legal-modal>header div{gap:3px;display:grid}.legal-modal>header span{color:#987b59;letter-spacing:.13em;font-size:6px;font-weight:800}.legal-modal>header h2{margin:0;font:700 13px/1.1 Georgia,serif}.legal-modal>header button{color:#674b2f;cursor:pointer;background:#fff8e9;border:1px solid #d3ba94;border-radius:999px;min-height:25px;padding:0 8px;font:700 7px Arial,sans-serif}.legal-modal>header button:focus-visible{outline-offset:2px;outline:2px solid #8a5b32}.legal-modal-content{max-height:365px;padding:10px 13px 13px;overflow-y:auto}.legal-modal-content h3{color:#805734;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 2px;font:700 9px/1.2 Arial,sans-serif}.legal-modal-content h3:first-child{margin-top:0}.legal-modal-content p{color:#6d573f;border-bottom:1px solid #e4d2b5;margin:0;padding:6px 0;font-size:8px;line-height:1.45}.legal-modal-content p:last-child{border:0;padding-bottom:0}.legal-modal-content strong{color:#49331f}.legal-modal-content a{color:#86562f;font-weight:700}html.dark .legal-modal{color:#f0e2ca;background:#251d15;border-color:#513c28}html.dark .legal-modal>header{background:#2d2218;border-color:#4c3826}html.dark .legal-modal-content p{color:#c4ae93;border-color:#493625}html.dark .legal-modal-content strong{color:#f0e2ca}@media (max-width:720px){.legal-modal-backdrop{justify-content:flex-end;align-items:flex-start;padding:58px 10px 10px}.legal-modal{width:min(330px,100vw - 20px);max-height:calc(100dvh - 68px)}}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.muted{color:var(--muted)}.section{padding:84px 0}.section-title{margin:12px 0 20px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.wall-shell{background:#f5f6f3;min-height:100vh}.wall-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(100deg,#fffcf4f7,#f7f9f4f2);border-bottom:1px solid #dddeda;grid-template-columns:154px 180px minmax(260px,1fr);align-items:center;gap:14px;height:46px;padding:7px 12px 5px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #232c2512}.wall-toolbar:before{content:"";opacity:.82;background:linear-gradient(90deg,#d9824b 0 31%,#eee9dc 31% 69%,#669572 69% 100%);height:2px;position:absolute;inset:0 0 auto}.wall-search{color:#778079;background:#ffffffd6;border:1px solid #d7d9d2;border-radius:999px;flex:0 0 180px;align-items:center;gap:7px;height:30px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 1px #fffc}.wall-search:focus-within{border-color:#8dad97;box-shadow:0 0 0 3px #4a7e5a17}.wall-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:13px;height:13px}.wall-search input{color:#263029;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 11px/1.2 Arial,sans-serif}.wall-search input::placeholder{color:#9aa19c}.wall-search button{color:#6e7770;cursor:pointer;background:#edf0ec;border:0;border-radius:50%;width:16px;height:16px;padding:0;font:12px/16px Arial,sans-serif}.wall-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.wall-nav::-webkit-scrollbar{display:none}.wall-nav button{color:#59645c;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700;line-height:1;transition:color .15s,background .15s;position:relative}.wall-nav button:after{content:"";background:#6e9178;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:9px;right:9px;transform:scaleX(0)}.wall-nav button:hover{color:#244f33;background:#e2ece4a6}.wall-nav button:hover:after{transform:scaleX(1)}.toolbar-journey{mix-blend-mode:multiply;opacity:.9;background-image:url(/human-journey.png);background-position:0;background-repeat:no-repeat;background-size:118px;width:154px;height:31px;padding-right:40px;position:relative}.toolbar-journey:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#8d968e 18% 82%,#0000);height:1px;position:absolute;bottom:2px;left:2px;right:39px}.toolbar-journey>span{color:#7b847d;text-transform:uppercase;letter-spacing:.07em;border-left:1px solid #d7dad4;width:34px;padding-left:7px;font-size:7px;line-height:1.05;position:absolute;top:5px;right:0}.toolbar-journey>span strong{color:#35433a;letter-spacing:0;font:700 11px/1 Arial,sans-serif;display:block}.wall-nav{justify-self:end}.id-wall{background:#f5f6f3;grid-template-columns:repeat(auto-fill,82px);grid-auto-rows:21px;place-content:start;gap:3px;width:100%;min-height:calc(100vh - 46px);padding:5px;display:grid}.wall-id{letter-spacing:-.02em;white-space:nowrap;cursor:default;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:82px;height:21px;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:flex;overflow:hidden}.wall-id.approved{color:#34463a;background:linear-gradient(to right,#72a783 0 10%,var(--user-color) 10% 100%);border-color:#d8ddd9}.wall-id.approved:hover{filter:saturate(1.08);border-color:#79ae88;transform:translateY(-1px)}.wall-id.pending{color:#4d4638;background:linear-gradient(to right,#d6a94e 0 10%,var(--user-color) 10% 100%);border-color:#ddd9cf}.wall-id.approved{cursor:pointer}.wall-sentinel{color:#8a948d;letter-spacing:.25em;grid-column:1/-1;place-items:center;height:18px;font-size:10px;display:grid}.splash-screen{z-index:600;color:#49331f;opacity:0;background:#eee3ce;grid-template-rows:1fr auto;padding:clamp(22px,4vh,42px) clamp(18px,5vw,54px) 18px;transition:opacity .5s;display:grid;position:fixed;inset:0;overflow:hidden}.splash-screen.visible{opacity:1}.splash-screen.leaving{opacity:0;pointer-events:none;transition-duration:.95s}.splash-particles{z-index:601;pointer-events:none;position:fixed;inset:0;overflow:hidden}.splash-particles i{width:var(--size,2px);height:var(--size,2px);opacity:0;background:#8d623c;border-radius:50%;position:absolute;box-shadow:0 0 1px #fff6}.splash-particles i:nth-child(3n){background:#b99367}.splash-particles i:nth-child(5n){background:#654325}.splash-particles i:nth-child(7n){background:#d1b58d}.splash-particles.leaving i{animation:particle-vanish .82s ease-out var(--delay,40ms) forwards}.splash-skip{z-index:2;color:#715b44;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:0;background:#fbf3e2b8;border:1px solid #cdb896;border-radius:999px;padding:7px 10px;font:700 9px/1 Arial,sans-serif;transition:opacity .4s .7s,background .15s;position:absolute;top:20px;right:24px}.splash-screen.visible .splash-skip{opacity:1}.splash-skip:hover{background:#fbf3e2}.splash-skip:focus-visible{outline-offset:3px;outline:2px solid #8a5b32}.splash-main{text-align:center;justify-items:center;width:min(820px,100%);margin:auto;display:grid}.splash-identity{opacity:0;transition:opacity .55s 60ms,transform .55s 60ms;transform:translateY(5px)}.splash-screen.visible .splash-identity{opacity:1;transform:none}.splash-logo-mark{background:url(/brand-mark.png) 50%/contain no-repeat;width:152px;height:96px;margin:0 auto 5px;display:block}.splash-identity h1{color:#49331f;letter-spacing:.18em;margin:0;font:600 clamp(27px,4.2vw,39px)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.splash-identity p{color:#715b44;letter-spacing:.03em;margin:8px 0 0;font:400 clamp(15px,2.1vw,19px)/1.3 Georgia,Times New Roman,serif}.splash-mission{color:#78634e;opacity:0;margin:clamp(18px,3vh,27px) 0 0;font:400 clamp(13px,1.8vw,17px)/1.5 Georgia,Times New Roman,serif;transition:opacity .55s .22s,transform .55s .22s;transform:translateY(5px)}.splash-mission strong,.splash-mission span{display:block}.splash-mission strong{color:#49331f;font-size:clamp(17px,2.3vw,22px);font-weight:500}.splash-mission span{max-width:620px;margin:5px auto 0;font:400 clamp(11px,1.5vw,14px)/1.5 Arial,Helvetica,sans-serif}.splash-screen.visible .splash-mission{opacity:1;transform:none}.splash-preservation{color:#876f58;opacity:0;margin:8px 0 0;font-size:10px;line-height:1.4;transition:opacity .55s .3s,transform .55s .3s;transform:translateY(4px)}.splash-screen.visible .splash-preservation{opacity:1;transform:none}.splash-launch{color:#715b44;letter-spacing:.04em;opacity:0;margin:8px 0 0;font-size:10px;transition:opacity .55s .38s,transform .55s .38s;transform:translateY(4px)}.splash-screen.visible .splash-launch{opacity:1;transform:none}.splash-stats{opacity:0;border-block:1px solid #d4c09f;grid-template-columns:repeat(3,1fr);width:100%;margin:clamp(18px,3vh,28px) 0 0;padding:0;transition:opacity .55s .38s,transform .55s .38s;display:grid;transform:translateY(5px)}.splash-screen.visible .splash-stats{opacity:1;transform:none}.splash-stats>div{min-width:0;padding:13px 18px 12px}.splash-stats>div+div{border-left:1px solid #d4c09f}.splash-stats dt{color:#8a745c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.splash-stats dd{color:#604126;margin:5px 0 0;font:400 clamp(14px,2.1vw,19px)/1.2 Georgia,Times New Roman,serif}.splash-legacy{opacity:0;width:min(610px,100%);margin:clamp(18px,3vh,27px) auto 0;transition:opacity .55s .54s,transform .55s .54s;transform:translateY(5px)}.splash-screen.visible .splash-legacy{opacity:1;transform:none}.splash-legacy h2{color:#98613a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.splash-legacy blockquote{color:#49331f;max-height:3.1em;margin:0;font:400 clamp(18px,2.9vw,25px)/1.45 Georgia,Times New Roman,serif;overflow:hidden}.splash-legacy p{color:#654b34;margin:8px 0 0;font-size:11px;font-weight:600}.splash-legacy time{color:#917b64;margin-top:4px;font-size:9px;display:block}.splash-footer{color:#927e67;letter-spacing:.05em;opacity:0;flex-wrap:wrap;justify-content:center;gap:7px 18px;font-size:8px;transition:opacity .55s .68s;display:flex}.splash-screen.visible .splash-footer{opacity:1}.splash-footer span+span:before{content:"·";margin-right:18px}@media (max-width:600px){.splash-screen{padding-inline:16px}.splash-skip{top:12px;right:12px}.splash-logo-mark{width:126px;height:78px}.splash-stats>div{padding:11px 7px 10px}.splash-stats dt{letter-spacing:.07em;font-size:8px}.splash-stats dd{font-size:13px}.splash-footer{gap:5px 10px}.splash-footer span+span:before{margin-right:10px}}@media (max-height:650px){.splash-screen{padding-top:14px}.splash-logo-mark{width:112px;height:70px}.splash-mission,.splash-stats,.splash-legacy{margin-top:12px}.splash-stats>div{padding-block:8px}.splash-legacy blockquote{font-size:17px}}@media (prefers-reduced-motion:reduce){.splash-screen,.splash-skip,.splash-identity,.splash-mission,.splash-preservation,.splash-launch,.splash-stats,.splash-legacy,.splash-footer{transition:none;transform:none}.splash-particles.leaving i{animation:none}}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f14115c;animation:.35s ease-out drawer-fade;position:fixed;inset:0}.drawer-backdrop.closing{pointer-events:none;animation:1.34s forwards backdrop-out}.page-drawer{color:#1d2821;background:#fafbf8;border-left:1px solid #e1e5df;flex-direction:column;width:min(620px,100%);height:100dvh;animation:1.45s cubic-bezier(.16,.72,.18,1) drawer-in;display:flex;position:absolute;inset:0 0 0 auto;overflow:visible;box-shadow:-24px 0 70px #0c160f2e}.page-drawer.closing{transform-origin:100%;animation:1.18s cubic-bezier(.32,.02,.3,1) forwards drawer-dissolve;-webkit-mask-image:radial-gradient(circle,#000 0 1.25px,#0000 1.6px);mask-image:radial-gradient(circle,#000 0 1.25px,#0000 1.6px);-webkit-mask-repeat:repeat;mask-repeat:repeat}.drawer-particles{z-index:90;pointer-events:none;width:min(620px,100%);height:100dvh;position:fixed;inset:0 0 0 auto;overflow:visible}.drawer-particles i{width:var(--size,2px);height:var(--size,2px);opacity:0;background:#526258;border-radius:50%;position:absolute;box-shadow:0 0 1px #ffffff73}.drawer-particles i:nth-child(3n){background:#9aa69e}.drawer-particles i:nth-child(5n){background:#263a2c}.drawer-particles i:nth-child(7n){background:#72a783}.drawer-backdrop.closing .drawer-particles i{animation:particle-vanish .82s ease-out var(--delay,.12s) forwards}.drawer-puller{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px #ffffff47);width:130px;height:auto;position:absolute;top:44%;left:-98px;transform:translateY(-50%)}.drawer-header{background:#fafbf8f5;border-bottom:1px solid #e2e6e0;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 14px 0 22px;display:flex}.drawer-header span{color:#68736b;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.drawer-header button{color:#5e6861;cursor:pointer;background:#ecefeb;border:0;border-radius:50%;width:29px;height:29px;padding:0;font:18px/28px Arial,sans-serif}.drawer-content{flex:1;padding:48px clamp(26px,7vw,64px) 70px;font-size:15px;line-height:1.75;overflow-y:auto}.drawer-kicker{color:#9a3f21;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.drawer-content>h2{letter-spacing:-.035em;margin:12px 0 28px;font:400 clamp(32px,5vw,50px)/1.05 Georgia,Times New Roman,serif}.drawer-content>p{color:#59645c}.drawer-steps{counter-reset:steps;margin:35px 0 0;padding:0;list-style:none}.drawer-steps li{counter-increment:steps;padding:0 0 28px 45px;position:relative}.drawer-steps li:before{content:counter(steps);color:#718077;border:1px solid #d8ded8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:absolute;top:0;left:0}.drawer-steps strong,.drawer-steps span{display:block}.drawer-steps span{color:#6f7972;margin-top:4px;font-size:13px}.drawer-price{background:#fff;border:1px solid #dfe3de;border-radius:16px;padding:26px}.drawer-price>strong{color:#747f77;text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.drawer-price>span{margin:12px 0;font:400 50px/1 Georgia,serif;display:block}.drawer-price p,.drawer-price li{color:#68726b;font-size:13px}.drawer-price ul{margin:22px 0;padding-left:18px}.drawer-faq details{border-bottom:1px solid #e0e4df}.drawer-faq summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:700}.drawer-faq p{color:#68736b;margin:0 0 18px;font-size:13px}.create-drawer>h2{font-size:36px}.create-drawer .card{background:0 0;border:0;border-radius:0;padding:0}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes backdrop-out{0%,42%{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;background:#0f14115c}82%{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:1;background:0 0}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background:0 0}}@keyframes drawer-dissolve{0%{opacity:1;filter:none;transform:translate(0);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:2.5px 2.5px;mask-size:2.5px 2.5px}28%{opacity:.92;-webkit-mask-size:4px 4px;mask-size:4px 4px}65%{opacity:.58;filter:blur(.4px);transform:translate(-8px);-webkit-mask-position:-45px 24px;mask-position:-45px 24px;-webkit-mask-size:9px 9px;mask-size:9px 9px}to{opacity:0;filter:blur(2px);transform:translate(-22px);-webkit-mask-position:-180px 85px;mask-position:-180px 85px;-webkit-mask-size:24px 24px;mask-size:24px 24px}}@keyframes particle-vanish{0%{opacity:0;transform:translate(0)scale(.2)}12%{opacity:.95;transform:translate(-3px)scale(1)}68%{opacity:.72}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0) rotate(90deg)}}.legacy-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f141194;place-items:center;padding:20px;animation:.16s ease-out modal-fade;display:grid;position:fixed;inset:0}.legacy-modal{color:#1c2720;background:#fbfcf9;border:1px solid #ffffffa6;border-radius:18px;width:min(560px,100%);max-height:min(720px,100vh - 32px);animation:.2s ease-out modal-rise;overflow:auto;box-shadow:0 24px 80px #09120c47}.legacy-modal-header{border-bottom:1px solid #e4e7e2;justify-content:space-between;align-items:center;height:48px;padding:0 14px 0 20px;display:flex}.modal-number{letter-spacing:.08em;color:#6c766f;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.modal-close{color:#5f6962;cursor:pointer;background:#eef0ed;border:0;border-radius:50%;width:28px;height:28px;padding:0;font:18px/26px Arial,sans-serif}.modal-close:hover{color:#202923;background:#e2e6e1}.legacy-modal-body{padding:30px 34px 32px}.modal-status{color:#4d7659;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.modal-status i{background:#72a783;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0f2e5}.legacy-modal blockquote{letter-spacing:-.025em;margin:25px 0 18px;font:400 clamp(25px,5vw,38px)/1.25 Georgia,Times New Roman,serif}.modal-author{color:#58635b;margin:0 0 30px;font-size:13px}.modal-meta{border-top:1px solid #e5e8e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding-top:22px;display:grid}.modal-meta dt{color:#8a938c;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:700}.modal-meta dd{color:#354139;margin:0;font-size:12px}.legacy-modal-footer{background:#f5f7f3;border-top:1px solid #e4e7e2;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.legacy-modal-footer button{color:#4e5951;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:7px;padding:8px 11px;font:600 10px/1 Arial,sans-serif}.legacy-modal-footer .modal-share{color:#fff;background:#263a2c;border-color:#263a2c}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}html.dark .wall-shell,html.dark .id-wall{background:#111512}html.dark .wall-toolbar{background:linear-gradient(100deg,#181d19f7,#111612f5);border-color:#303630}html.dark .toolbar-journey{filter:invert();mix-blend-mode:screen}html.dark .toolbar-journey>span{color:#5d675f;border-color:#c6cec8}html.dark .toolbar-journey>span strong{color:#182019}html.dark .wall-search{background:#1c221e;border-color:#39413b}html.dark .wall-search input{color:#e8eee9}html.dark .wall-nav button{color:#aeb8b0}html.dark .wall-nav button:hover{color:#d9e8dc;background:#26352b}html.dark .wall-id.approved{color:#34463a;background:linear-gradient(to right,#72a783 0 10%,var(--user-color) 10% 100%);border-color:#556158}html.dark .wall-id.pending{color:#4d4638;background:linear-gradient(to right,#d6a94e 0 10%,var(--user-color) 10% 100%);border-color:#625c50}html.dark .drawer-puller{filter:invert()drop-shadow(0 1px 1px #00000059)}@media (max-width:720px){.grid2{grid-template-columns:1fr}.section{padding:58px 0}.container{width:min(100% - 28px,1120px)}}@media (max-width:760px){.wall-toolbar{grid-template:"journey"28px"search"30px"nav"28px/1fr;gap:4px;height:106px;padding:7px 7px 5px}.toolbar-journey{background-size:108px;grid-area:journey;justify-self:center;width:142px;height:27px;padding-right:37px}.toolbar-journey>span{top:3px}.wall-search{flex:none;grid-area:search;width:100%;height:29px}.wall-nav{grid-area:nav;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:2px;width:100%;display:grid;overflow:visible}.wall-nav button{text-align:center;text-overflow:ellipsis;padding:6px 2px;font-size:8px;overflow:hidden}.id-wall{grid-template-columns:repeat(auto-fill,72px);grid-auto-rows:21px;gap:3px;min-height:calc(100vh - 106px);padding:4px}.wall-id{width:72px;height:21px;font-size:7px}}@media (max-width:480px){.legacy-modal-backdrop{padding:10px}.legacy-modal{border-radius:14px}.legacy-modal-body{padding:24px 20px}.legacy-modal blockquote{font-size:27px}.modal-meta{gap:16px}.legacy-modal-footer{justify-content:stretch}.legacy-modal-footer button{text-align:center;flex:1}}@media (max-width:850px){.nav>a:not(.btn){display:none}.nav{gap:8px!important}.nav .btn{padding-inline:12px}}.archive-home{color:#243029;background:#f8f6f0;min-height:100vh}.archive-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f5;border-bottom:1px solid #dfddd5;position:sticky;top:0;box-shadow:0 3px 18px #2c312b0b}.archive-header-inner{grid-template-columns:minmax(350px,1fr) minmax(220px,330px) auto;grid-template-areas:"brand search nav";align-items:center;gap:16px;width:calc(100% - 24px);min-height:62px;margin-inline:auto;display:grid}.archive-brand{grid-area:brand;align-items:center;gap:9px;min-width:max-content;display:flex}.brand-journey{background:url(/brand-mark.png) 0/contain no-repeat;flex:none;width:76px;height:42px}.brand-copy{border-left:1px solid #d8d5cb;gap:3px;padding-left:10px;display:grid}.brand-copy strong{color:#34443a;letter-spacing:.14em;font:700 12px/1 Arial,sans-serif}.brand-copy small{color:#737b74;white-space:nowrap;font:italic 10px/1.3 Georgia,serif}.archive-search{color:#8a918a;background:#fffefa;border:1px solid #dbd9d1;border-radius:999px;grid-area:search;align-items:center;gap:9px;height:34px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.archive-search svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:15px;height:15px}.archive-search input{color:#2d3931;background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 11px/1.2 Arial,sans-serif}.public-archive-link{color:#8f7961;font-size:10px}.public-archive-link:hover{color:#503821;border-color:#a77c50;box-shadow:0 0 0 3px #8a5b3212}.archive-search button{color:#69726b;cursor:pointer;background:#f0eee8;border:0;border-radius:50%;width:20px;height:20px;padding:0}.archive-nav{white-space:nowrap;background:#fffdf8b8;border:1px solid #e2dfd6;border-radius:10px;grid-area:nav;justify-self:end;align-items:center;gap:1px;padding:3px;display:flex;box-shadow:0 1px 2px #2a312c06}.archive-nav a,.archive-nav button{color:#606a63;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s,transform .15s}.archive-nav a:focus-visible,.archive-nav button:focus-visible{outline-offset:2px;outline:2px solid #728779}.archive-nav .nav-create{color:#fff;background:#3e5446;border:0;padding-inline:13px;font-weight:700;box-shadow:0 2px 5px #24372b24}.archive-nav .nav-create:hover{color:#fff;background:#304538;transform:translateY(-1px)}.archive-capacity{color:#8d928d;background:#fffdf8;border:1px solid #ddd9cf;border-top:0;border-radius:0 0 10px 10px;align-items:baseline;gap:8px;padding:5px 11px 6px;display:flex;position:absolute;top:100%;right:12px;box-shadow:0 4px 10px #2a312c0f}.archive-capacity span{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.archive-capacity strong{color:#435148;font-variant-numeric:tabular-nums;font:700 11px/1 Arial,sans-serif}.archive-capacity:focus-visible{outline-offset:2px;outline:2px solid #728779}.archive-capacity-details{opacity:0;visibility:hidden;pointer-events:none;background:#fffdf8;border:1px solid #ddd9cf;border-radius:10px;grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;width:max-content;min-width:218px;max-width:calc(100vw - 24px);padding:10px 11px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 10px 24px #232b251f}.archive-capacity:hover .archive-capacity-details,.archive-capacity:focus .archive-capacity-details,.archive-capacity:focus-within .archive-capacity-details{opacity:1;visibility:visible;transform:translateY(0)}.archive-capacity-details>span{text-align:center;gap:4px;display:grid}.archive-capacity-details small{color:#999e99;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:700}.archive-capacity-details>span>strong{color:#4d5a52;white-space:nowrap;font-size:9px}.archive-section{width:calc(100% - 24px);margin-inline:auto;padding:34px 0 60px}.archive-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.archive-heading span{color:#8c634f;letter-spacing:.17em;font-size:8px;font-weight:800}.archive-heading h1{color:#2c3831;letter-spacing:-.02em;margin:6px 0 0;font:400 clamp(21px,2.3vw,31px)/1.15 Georgia,serif}.archive-heading>p{color:#8a908b;margin:0 0 3px;font-size:10px}.legacy-grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.legacy-card{width:205px;min-width:0;max-width:100%;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #d9c4a3;border-radius:7px;flex-direction:column;flex:0 0 205px;gap:2px;padding:8px 9px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 7px #31332c08}.legacy-card.tone-a{background:#fbf1dd}.legacy-card.tone-b{background:#ead6b5}.legacy-card:hover{border-color:#c9c7bd;transform:translateY(-3px);box-shadow:0 10px 24px #31332c14}.legacy-card:focus-visible{outline-offset:3px;outline:2px solid #587262}.legacy-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.legacy-card-top span{color:#48564d;letter-spacing:.08em;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.legacy-card-top i{background:#789481;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e9eee8}.legacy-card-foot{color:#887660;border-top:1px solid #5c442a21;margin-top:0;padding-top:3px;font-size:7px;line-height:1.2}.legacy-card-foot span{white-space:normal;overflow-wrap:anywhere;display:block}.legacy-card-foot strong{color:#6f5941;overflow-wrap:anywhere;margin-top:2px;font-size:7px;font-weight:700;line-height:1.25;display:block}.archive-empty{color:#7d847e;text-align:center;border:1px dashed #d8d5cc;border-radius:12px;padding:70px 20px;font:italic 15px Georgia,serif}.discovery-words{width:min(760px,100%);margin:clamp(34px,9vh,92px) auto 30px}.discovery-words>header{text-align:center;justify-content:center;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.discovery-words>header span{color:#98613a;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.discovery-words h2{color:#513721;margin:5px 0 0;font:400 clamp(21px,3vw,28px)/1.1 Georgia,Times New Roman,serif}.discovery-words>header button{color:#795b3f;cursor:pointer;background:#f7ecd7;border:1px solid #d8c5a6;border-radius:50%;flex:none;width:27px;height:27px;margin-left:-45px;font-size:16px}.discovery-grid{justify-content:center;gap:9px}.discovery-grid .legacy-card{min-height:53px}@media (max-width:760px){.discovery-words{margin:26px auto 22px}.discovery-words>header{padding-inline:8px}.discovery-grid{justify-content:center}.discovery-grid .legacy-card{flex:180px;width:auto;max-width:205px}}.archive-sentinel{color:#899089;text-align:center;height:32px;padding-top:16px;font-size:10px}.legacy-popup-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12181480;place-items:center;padding:20px;animation:.28s ease-out legacy-backdrop-in;display:grid;position:fixed;inset:0}.legacy-popup-backdrop.closing{pointer-events:none;animation:.52s forwards legacy-backdrop-out}.legacy-popup{--paper-top:70px;--paper-right:58px;--paper-bottom:70px;--paper-left:66px;color:#493722;width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;animation:.7s cubic-bezier(.16,.72,.18,1) legacy-popup-in;position:relative}.legacy-popup.closing{animation:.5s cubic-bezier(.32,.02,.3,1) forwards legacy-popup-out;-webkit-mask-image:radial-gradient(circle,#000 0 1.2px,#0000 1.55px);mask-image:radial-gradient(circle,#000 0 1.2px,#0000 1.55px);-webkit-mask-repeat:repeat;mask-repeat:repeat}.letter-paper{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 28px #0c130e47);width:104%;height:104%;position:absolute;inset:-2%}.legacy-popup>header{z-index:1;min-height:56px;margin:var(--paper-top) var(--paper-right) 0 var(--paper-left);background:0 0;border-bottom:1px solid #69492738;justify-content:space-between;align-items:center;gap:20px;padding:8px 4px;display:flex;position:relative}.legacy-popup>header div{text-align:center;gap:5px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.legacy-popup>header span{color:#755333;letter-spacing:.14em;font-size:8px;font-weight:800}.legacy-popup>header strong{color:#4b351f;letter-spacing:.08em;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.legacy-popup>header button{color:#667068;cursor:pointer;background:#f0eee8;border:0;border-radius:50%;width:29px;height:29px;margin-left:auto;padding:0;font:18px/28px Arial,sans-serif}.legacy-popup-body{z-index:1;max-height:calc(100dvh - var(--paper-top) - var(--paper-bottom) - 88px);margin:0 var(--paper-right) var(--paper-bottom) var(--paper-left);scrollbar-width:thin;scrollbar-color:#674b2b47 transparent;padding:24px 4px 26px;position:relative;overflow-y:auto}.legacy-popup-status{color:#674727;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.legacy-popup-status i{background:#8d7450;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #84674124}.letter-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.letter-heading>p{text-align:right;gap:4px;margin:0;display:grid}.letter-heading>p span{color:#755333;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.letter-heading>p strong{color:#60472c;font:400 11px/1.2 Georgia,serif}.letter-salutation{color:#725334;margin:31px 0 0;font:italic 14px/1.3 Georgia,serif}.legacy-popup blockquote{color:#3e2c18;letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 .2px #2d1c0c26;min-height:90px;margin:14px 0 22px;font:400 clamp(19px,4vw,27px)/1.5 Georgia,serif}.legacy-popup.letter-medium blockquote{min-height:0;font-size:21px;line-height:1.45}.legacy-popup.letter-compact blockquote{letter-spacing:0;min-height:0;margin-block:11px 17px;font-size:17px;line-height:1.42}.legacy-popup.letter-compact .letter-salutation{margin-top:22px;font-size:13px}.legacy-popup.letter-compact .letter-signature{gap:3px;margin-bottom:20px}.legacy-popup.letter-compact .letter-signature strong{font-size:16px}.legacy-popup.letter-compact dl{padding-top:12px}.letter-signature{color:#856746;gap:5px;width:max-content;min-width:130px;margin:0 4px 29px auto;display:grid;transform:rotate(-1deg)}.letter-signature span{font:italic 11px/1 Georgia,serif}.letter-signature strong{color:#513a22;font:italic 400 18px/1.15 Segoe Print,Bradley Hand,Georgia,serif}.letter-signature small{color:#806344;text-align:right;border-top:1px solid #6949272e;padding-top:3px;font:italic 10px/1.25 Georgia,serif}.legacy-popup dl{border-top:1px solid #69492738;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:15px 0 0;display:grid}.legacy-popup dt{color:#765333;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.legacy-popup dd{color:#5d452b;margin:0;font:400 10px/1.3 Georgia,serif}@keyframes legacy-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes legacy-backdrop-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes legacy-popup-in{0%{opacity:0;transform:translate(70px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes legacy-popup-out{0%{opacity:1;transform:translate(0);-webkit-mask-size:2.5px 2.5px;mask-size:2.5px 2.5px}55%{opacity:.65;transform:translate(8px);-webkit-mask-size:7px 7px;mask-size:7px 7px}to{opacity:0;transform:translate(35px)scale(.98);-webkit-mask-size:18px 18px;mask-size:18px 18px}}html.dark .brand-journey{filter:brightness(1.3)}html.dark .brand-copy strong,.dark .archive-heading h1{color:#e1e8e2}html.dark .archive-nav .nav-create{color:#dbe6de;border-color:#829a89}html.dark .archive-capacity{background:#1b211d;border-color:#353d37}html.dark .archive-capacity strong{color:#dce4de}html.dark .archive-capacity-details{background:#1b211d;border-color:#353d37}html.dark .legacy-card{box-shadow:none;border-color:#56412d}html.dark .legacy-card.tone-a{background:#2a2017}html.dark .legacy-card.tone-b{background:#38291c}html.dark .legacy-card:hover{border-color:#566259;box-shadow:0 10px 24px #0000002e}html.dark .legacy-card blockquote{color:#d8dfd9}html.dark .legacy-card-foot{border-color:#303731}html.dark .legacy-popup{color:#493722;background:0 0}html.dark .legacy-popup>header,html.dark .legacy-popup dl{border-color:#69492738}html.dark .legacy-popup>header{background:0 0}html.dark .legacy-popup blockquote{color:#3e2c18}html.dark .letter-signature strong{color:#513a22}@media (max-width:980px){.archive-header-inner{grid-template-columns:minmax(350px,1fr) minmax(230px,330px);grid-template-areas:"brand search""nav nav";gap:7px 20px;padding:8px 0 7px}.archive-nav{justify-self:center}}@media (max-width:720px){.archive-header{position:relative}.archive-header-inner{grid-template-columns:1fr;grid-template-areas:"brand""search""nav";gap:8px;width:calc(100% - 20px);padding:10px 0 8px}.archive-brand{justify-self:center;gap:7px;max-width:100%}.brand-journey{width:62px;height:35px}.brand-copy{padding-left:7px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px}.archive-search{width:100%}.archive-nav{grid-column:auto;justify-content:center;justify-self:center;width:max-content;max-width:100%;overflow:visible}.archive-nav::-webkit-scrollbar{display:none}.archive-nav a,.archive-nav button{flex:none;padding-inline:8px;font-size:10px}.archive-section{width:calc(100% - 16px);padding-top:34px}.legacy-grid{gap:7px}.legacy-card{flex-basis:205px;width:205px;max-width:100%;height:auto;min-height:0;padding:8px 8px 7px}.legacy-popup{--paper-top:48px;--paper-right:34px;--paper-bottom:50px;--paper-left:44px}.legacy-popup>header{padding-inline:2px}.legacy-popup-body{padding:21px 2px 22px}.letter-heading{align-items:start}.legacy-popup blockquote{min-height:72px;font-size:19px;line-height:1.45}.legacy-popup dl{grid-template-columns:1fr;gap:11px}}@media (max-width:340px){.legacy-grid{grid-template-columns:1fr}.legacy-card{flex:100%;width:100%;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.legacy-card{transition:none}.legacy-card:hover{transform:none}.legacy-popup,.legacy-popup-backdrop{animation-duration:.01ms!important}}.archive-home{color:#49331f;background:#eee3ce}.archive-header{background:#f7eedcf5;border-color:#d4c09f;box-shadow:0 3px 18px #53391f0e}.brand-copy{border-color:#d6c09e}.brand-copy strong{color:#654325}.brand-copy small{color:#806a53}.archive-search{color:#947b60;background:#fbf4e5;border-color:#d7c3a5}.archive-search:focus-within{border-color:#a77c50;box-shadow:0 0 0 3px #8a5b3217}.archive-search input{color:#503821}.archive-search input::placeholder{color:#a08c74}.archive-nav{background:#fbf4e5cc;border-color:#d6c2a2;box-shadow:0 1px 2px #52381f0a}.archive-nav a,.archive-nav button{color:#715b44}.archive-nav a:hover,.archive-nav button:hover{color:#49331f;background:#eadbc0}.archive-nav .nav-create{color:#fff9ed;background:#6f4b2c;box-shadow:0 2px 5px #4a2d162e}.archive-nav .nav-create:hover{background:#58391f}.archive-capacity,.archive-capacity-details{color:#8a745c;background:#fbf3e2;border-color:#d6c09f}.archive-capacity strong,.archive-capacity-details>span>strong{color:#604126}.archive-capacity-details small{color:#9b866e}.legacy-card-top span{color:#61462e}.legacy-card-top i{background:#9b7650;box-shadow:0 0 0 3px #8e663d1f}.legacy-popup-backdrop{background:#30261b94}.drawer-backdrop{background:#30261b66}.page-drawer{color:#49331f;background:#f7edd9;border-color:#d5c09e;box-shadow:-24px 0 70px #39261533}.drawer-header{background:#f7edd9f5;border-color:#dac7a8}.drawer-header span{color:#7d664f}.drawer-header button{color:#6e553d;background:#eadcc4}.drawer-header button:hover{background:#dfcbae}.drawer-kicker{color:#98613a}.drawer-content>p,.drawer-steps span,.drawer-price p,.drawer-price li,.drawer-faq p{color:#78634e}.drawer-steps li:before,.drawer-faq details{border-color:#d7c3a3}.drawer-price{background:#fcf5e6;border-color:#d6c2a1}.price-purpose-note{background:#eadcc480;border-left:3px solid #b78d61;border-radius:0 8px 8px 0;margin:18px 0;padding:11px 12px}.price-purpose-note strong{color:#6f4b2c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font:700 9px/1.2 Arial,Helvetica,sans-serif;display:block}.price-purpose-note p,.drawer-price .price-purpose-note p{color:#7b664f;margin:0;font-size:10px;line-height:1.5}.field input,.field select,.field textarea{background:#fbf3e2;border-color:#d6c2a1}html.dark .archive-home{color:#f0e2ca;background:#18130e}html.dark .archive-header{background:#1d1711f5;border-color:#493927}html.dark .brand-copy strong{color:#e5caa7}html.dark .brand-copy small{color:#b9a187}html.dark .archive-search{background:#251d15;border-color:#51402e}html.dark .archive-search input{color:#f0e2ca}html.dark .archive-nav{background:#251d15d9;border-color:#4c3b2a}html.dark .archive-nav a,html.dark .archive-nav button{color:#c6ad91}html.dark .archive-nav a:hover,html.dark .archive-nav button:hover{color:#f0e2ca;background:#3b2d20}html.dark .archive-nav .nav-create{color:#fff4e2;background:#8b6039}html.dark .archive-capacity,html.dark .archive-capacity-details{background:#251d15;border-color:#4d3b29}html.dark .archive-capacity strong,html.dark .archive-capacity-details>span>strong{color:#e5c9a4}html.dark .page-drawer{color:#f0e2ca;background:#211a13;border-color:#4b3928}html.dark .drawer-header{background:#211a13;border-color:#493827}html.dark .drawer-price{background:#2a2017;border-color:#4b3928}.drawer-content{padding:32px clamp(18px,5.5vw,44px) 38px;line-height:1.62}.drawer-content>h2{margin:10px 0 16px;font-size:clamp(28px,4.8vw,44px)}.drawer-content>h3{color:#6f4b2c;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 7px;font:700 12px/1.2 Arial,Helvetica,sans-serif}.create-drawer{padding-top:10px}.create-panel{width:min(700px,100%)}.create-drawer{scrollbar-width:none;-ms-overflow-style:none}.create-drawer::-webkit-scrollbar{display:none}.create-drawer>h2{margin-bottom:14px;font-size:clamp(26px,4.2vw,34px)}.create-drawer .card{max-width:100%}.create-drawer .field{align-content:start}.create-drawer .family-name-field{grid-column:1/-1}.optional-label{color:#8b765f;font-size:9px;font-weight:400}.required-label{color:#9a4e31;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.create-progress{gap:8px;margin-bottom:14px;display:flex}.create-progress>div{border-top:2px solid;flex:1;padding-top:5px;font-size:10px}.create-step-title{margin:0 0 10px;font-size:24px;line-height:1.1}.create-fields{gap:10px 14px}.create-fields .field{gap:5px;font-size:12px}.create-fields .field input,.create-fields .field select{border-radius:8px;padding:9px 11px}.create-fields .field-hint{font-size:9px}.create-message-field{gap:5px;margin-top:11px;font-size:12px}.create-message-field textarea{resize:none;min-height:96px;padding:10px 11px}.message-counter{justify-content:space-between;font-size:9px;font-weight:400;display:flex}.create-payment-row{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.create-payment-row .btn{min-width:220px;min-height:39px;font-size:11px}.form-error-toast{z-index:520;color:#813d2c;background:#fff4ee;border:1px solid #d8a08e;border-radius:10px;width:min(360px,100vw - 32px);padding:12px 42px 12px 14px;font-size:11px;font-weight:600;line-height:1.45;animation:.18s ease-out form-error-in;position:fixed;top:60px;right:16px;box-shadow:0 12px 35px #4b231733}.form-error-toast button{color:#783c2c;cursor:pointer;background:#efd8ce;border:0;border-radius:50%;width:25px;height:25px;padding:0;font:16px/25px Arial,sans-serif;position:absolute;top:8px;right:8px}.form-error-toast button:hover{background:#e5c4b7}@keyframes form-error-in{0%{opacity:0;transform:translateY(-8px)}}.registration-locked-notice{color:#67472c;background:#fff4df;border:1px solid #d2ad7e;border-radius:9px;gap:3px;margin:0 0 12px;padding:10px 12px;display:grid}.registration-locked-notice strong{font-size:11px}.registration-locked-notice span{color:#80684f;font-size:9px;line-height:1.4}.mission-panel{width:min(760px,100%)}.mission-drawer{padding-top:clamp(24px,5vh,46px);font-size:13px;line-height:1.5}.mission-drawer>h2{max-width:620px;margin-bottom:20px;font-size:clamp(28px,4vw,40px)}.mission-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mission-sections section{background:#fcf5e694;border:1px solid #d7c3a3;border-radius:12px;padding:15px 16px}.mission-sections section:first-child,.mission-sections section:nth-child(n+6){grid-column:1/-1}.mission-sections h3{color:#6f4b2c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:700 10px/1.2 Arial,Helvetica,sans-serif}.mission-sections p{color:#78634e;margin:0}.how-drawer{scrollbar-width:none;padding-top:20px;padding-bottom:18px;font-size:12px;line-height:1.42;overflow-y:auto}.how-drawer::-webkit-scrollbar{display:none}.how-drawer>h2{margin:7px 0 9px;font-size:clamp(23px,3.5vw,31px);line-height:1.08}.how-drawer>p{margin:6px 0;font-size:11px;line-height:1.42}.how-flow{background:#fcf5e6bf;border:1px solid #d7c3a3;border-radius:16px;margin-top:16px;padding:14px;overflow:hidden}.how-flow-title{color:#8d623c;letter-spacing:.14em;text-align:center;text-transform:uppercase;font:700 10px/1.2 Arial,Helvetica,sans-serif}.how-entry{color:#5d452f;background:#fff8ea;border:1px solid #d8c5a7;border-radius:999px;width:max-content;max-width:90%;margin:10px auto 0;padding:7px 12px;font:600 11px/1.2 Arial,Helvetica,sans-serif}.how-entry span{color:#98613a;margin-left:7px}.how-loop{min-height:280px;margin-top:2px;position:relative}.how-loop-track{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.how-loop-track path{fill:none;stroke:#bb9368;stroke-width:2px;stroke-linecap:round;marker-end:url(#how-arrowhead);stroke-dasharray:5 5;animation:12s linear infinite how-loop-travel}.how-loop-track marker path{fill:#8d623c;stroke:none}.how-loop-node{z-index:1;color:#5d452f;text-align:center;background:#fff8ea;border:1px solid #d3ba96;border-radius:10px;width:38%;max-width:170px;padding:10px 9px;font:600 11px/1.25 Arial,Helvetica,sans-serif;animation:3.2s ease-in-out infinite how-node-pulse;position:absolute;box-shadow:0 4px 12px #5b3a1d12}.how-loop-node small{color:#a1764f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.how-loop-reserve{top:20px;left:50%;transform:translate(-50%)}.how-loop-interest{animation-delay:.8s;top:50%;right:0;transform:translateY(-50%)}.how-loop-vendors{animation-delay:1.6s;bottom:20px;left:50%;transform:translate(-50%)}.how-loop-live{animation-delay:2.4s;top:50%;left:0;transform:translateY(-50%)}.how-loop-centre{color:#8d7258;text-align:center;width:22%;font:500 9px/1.3 Arial,Helvetica,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.how-loop-centre span{color:#704b2a;font-family:Georgia,Times New Roman,serif;font-size:15px;display:block}.how-vendor-list{color:#8b745d;letter-spacing:.04em;text-align:center;margin-top:1px;font:500 9px/1.4 Arial,Helvetica,sans-serif}.how-fallback{background:#fff8ea8c;border:1px dashed #c8a77f;border-radius:12px;margin-top:12px;padding:13px 14px}.how-fallback-label{color:#98613a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font:700 9px/1.2 Arial,Helvetica,sans-serif;display:block}.how-fallback-path{color:#65482f;align-items:center;gap:9px;font:600 11px/1.3 Arial,Helvetica,sans-serif;display:flex}.how-fallback-path strong{text-align:center;background:#fff8ea;border-radius:8px;flex:1;padding:8px}.how-fallback-path span{color:#98613a;font-size:16px}.how-fallback p{color:#806a54;margin:8px 2px 0;font-size:10px;line-height:1.45}@keyframes how-loop-travel{to{stroke-dashoffset:-100px}}@keyframes how-node-pulse{0%,to{box-shadow:0 4px 12px #5b3a1d12}50%{box-shadow:0 4px 12px #5b3a1d12,0 0 0 5px #8d623c14}}@media (max-width:720px){.drawer-content{padding:20px 14px 24px}.drawer-content>h2{margin-bottom:12px}.create-drawer .btn{width:100%}.mission-drawer{font-size:12px;line-height:1.4}.mission-sections{grid-template-columns:1fr;gap:8px}.mission-sections section,.mission-sections section:first-child,.mission-sections section:nth-child(n+6){grid-column:auto;padding:11px 12px}.how-drawer{padding-top:14px;padding-bottom:14px}.how-drawer>h2{font-size:22px}.how-flow{padding:11px 9px}.how-loop{min-height:260px}.how-loop-node{width:40%;padding:9px 5px;font-size:10px}.how-loop-centre{width:18%;font-size:8px}.how-loop-centre span{font-size:13px}.how-fallback-path{gap:6px;font-size:10px}}@media (max-height:760px){.how-drawer>h2{font-size:22px}.how-drawer>p{font-size:10px;line-height:1.35}.how-flow{margin-top:9px;padding-block:9px}.how-loop{min-height:220px}.how-fallback{margin-top:8px;padding-block:9px}.how-fallback p{margin-top:5px}.mission-drawer{padding-top:18px;padding-bottom:18px}.mission-drawer>h2{margin-bottom:12px;font-size:28px}.mission-sections{gap:8px}.mission-sections section{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.how-loop-track path,.how-loop-node{animation:none}}.admin-shell{color:#1c252b;background:#eef1f3;min-height:100vh;padding:22px;font-family:Arial,Helvetica,sans-serif}.admin-container{width:min(1500px,100%);margin-inline:auto}.admin-titlebar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:14px;padding:0 4px;display:flex}.admin-titlebar span,.admin-login>span{color:#71808a;letter-spacing:.14em;font-size:8px;font-weight:800}.admin-titlebar h1{margin:4px 0 0;font-size:19px;line-height:1.1}.admin-titlebar>a{color:#53616a;background:#f8fafb;border:1px solid #ccd3d7;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.admin-settings{background:#fff;border:1px solid #cbd3d8;border-radius:10px;grid-template-columns:minmax(210px,1fr) 150px minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:0 2px 8px #26333b0b}.admin-settings-heading{gap:4px;display:grid}.admin-settings-heading span{color:#71808a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-settings-heading strong{font-size:12px}.admin-settings-heading small{color:#7a8790;font-size:8px}.admin-settings>label:not(.admin-lock-toggle){color:#5d6b74;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-settings>label input{color:#334149;background:#f8fafb;border:1px solid #cbd3d8;border-radius:6px;min-height:32px;padding:0 9px;font:600 11px Arial,sans-serif}.admin-lock-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.admin-lock-toggle>input{accent-color:#9a4646;width:16px;min-height:16px!important}.admin-lock-toggle>span{gap:3px;display:grid}.admin-lock-toggle strong{font-size:10px}.admin-lock-toggle small{color:#74818a;font-size:8px}.admin-settings>button{color:#fff;cursor:pointer;background:#32434d;border:1px solid #32434d;border-radius:6px;min-height:32px;padding:0 12px;font-size:9px;font-weight:700}.admin-settings>button:disabled{opacity:.55;cursor:wait}.admin-settings-copy{border-top:1px solid #e0e5e8;grid-column:1/-1;grid-template-columns:160px 1fr 1fr;gap:10px 12px;padding-top:11px;display:grid}.admin-settings-copy>p{color:#74818a;grid-column:1/-1;margin:0;font-size:8px}.admin-settings-copy code{color:#354149;font-weight:800}.admin-settings-copy>label{color:#5d6b74;letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-settings-copy>label:nth-of-type(2){grid-column:2/4}.admin-settings-copy>label:nth-of-type(3){grid-column:1/3}.admin-settings-copy>label:nth-of-type(4){grid-column:3}.admin-settings-copy>label.admin-announcement-toggle{color:#354149;letter-spacing:0;text-transform:none;background:#f8fafb;border:1px solid #d9e0e4;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 10px;display:flex}.admin-announcement-toggle input{width:auto;min-height:0}.admin-announcement-toggle span{gap:2px;display:grid}.admin-announcement-toggle strong{font-size:10px}.admin-announcement-toggle small{color:#7a8790;font-size:8px;font-weight:500}.admin-settings-copy>label:nth-of-type(8){grid-column:1/3}.admin-settings-copy>label:nth-of-type(9){grid-column:3}.admin-settings-copy>label.admin-alert-emails{grid-column:1/-1}.admin-alert-emails small{color:#7a8790;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.admin-settings-copy input,.admin-settings-copy textarea{color:#334149;text-transform:none;letter-spacing:0;background:#f8fafb;border:1px solid #cbd3d8;border-radius:6px;width:100%;min-height:32px;padding:8px 9px;font:500 10px/1.35 Arial,sans-serif}.admin-settings-copy textarea{resize:vertical;min-height:58px}.admin-summary{background:#fff;border:1px solid #cbd3d8;border-radius:10px;grid-template-columns:170px 1fr;margin-bottom:12px;display:grid;box-shadow:0 2px 8px #26333b0b}.admin-summary-heading{border-right:1px solid #dce1e4;align-content:center;gap:6px;padding:15px 17px;display:grid}.admin-summary-heading span{color:#71808a;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-summary-heading strong{font-size:13px}.admin-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-summary-metrics>div{border-right:1px solid #e2e6e8;align-content:center;gap:5px;min-height:72px;padding:12px 15px;display:grid}.admin-summary-metrics>div:last-child{border:0}.admin-summary-metrics strong{font-variant-numeric:tabular-nums;font:700 20px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-summary-metrics span{color:#74818a;font-size:9px}.admin-toolbar{background:#f8fafb;border:1px solid #cbd3d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.admin-filters,.admin-utilities{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-legacy-search{color:#5d6b74;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.admin-legacy-search input{color:#334149;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd3d8;border-radius:6px;width:180px;min-height:30px;padding:0 10px;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.admin-toolbar button,.admin-toolbar a{color:#53616a;cursor:pointer;background:#fff;border:1px solid #cbd3d8;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font:700 9px Arial,sans-serif;display:inline-flex}.admin-toolbar button:hover,.admin-toolbar a:hover{color:#202b31;border-color:#9eaab1}.admin-filters button.active{color:#fff;background:#32434d;border-color:#32434d}.admin-notice{color:#385464;overflow-wrap:anywhere;background:#edf6fa;border:1px solid #c8d5dc;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:11px}.admin-tile-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:10px;display:grid}.admin-record{background:#fff;border:1px solid #cad2d7;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #26333b0a}.admin-record>header{background:#f8fafb;border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 12px;display:flex}.admin-record>header>div{gap:5px;display:grid}.admin-record>header>div>strong{letter-spacing:.05em;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-record>header code{color:#7a8790;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:8px;overflow:hidden}.admin-status{color:#56646c;letter-spacing:.07em;text-transform:uppercase;background:#e5e9eb;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-weight:800}.status-pending_moderation{color:#765900;background:#fff1c9}.status-public{color:#326143;background:#dff1e5}.status-rejected{color:#8a3b3b;background:#f7dfdf}.admin-record>blockquote{color:#202a30;border-bottom:1px solid #e5e9eb;margin:0;padding:15px 16px;font:400 15px/1.45 Georgia,serif}.admin-record-locked{color:#48545c;border-bottom:1px solid #e5e9eb;gap:8px;padding:13px 15px;font-size:10px;display:grid}.admin-record-locked p{margin:0}.admin-record-locked dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.admin-record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;padding:12px 15px;display:grid}.admin-record dt,.admin-payment dt{color:#839099;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800}.admin-record dd,.admin-payment dd{color:#354149;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}.admin-record .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-payment{background:#f8fafb;border:1px solid #d9dfe3;border-radius:7px;margin:0 12px 12px;overflow:hidden}.admin-payment>header{border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.admin-payment>header>span{color:#65737c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-payment>header>strong{text-transform:uppercase;font-size:8px}.payment-verified{color:#39714b}.payment-created{color:#896b16}.payment-failed,.payment-missing{color:#9a4646}.admin-payment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:10px;display:grid}.admin-payment p{color:#8b5555;margin:0;padding:12px 10px;font-size:9px}.admin-flags{color:#765d27;background:#fff8e8;border:1px solid #ecd8ae;border-radius:7px;gap:4px;margin:0 12px 12px;padding:9px 10px;font-size:9px;display:grid}.admin-flags strong{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.admin-record>footer{background:#f8fafb;border-top:1px solid #e0e5e8;align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-record>footer button{color:#47555e;cursor:pointer;background:#fff;border:1px solid #c7d0d5;border-radius:6px;min-height:31px;padding:0 11px;font:700 9px Arial,sans-serif}.admin-record>footer button:disabled{opacity:.5;cursor:wait}.admin-record>footer .approve{color:#fff;background:#376c4b;border-color:#315f42}.admin-record>footer .reject{color:#8a3b3b;border-color:#c58c8c}.admin-record>footer .delete{color:#9a4646;border-color:#d4a6a6;margin-left:auto}.admin-empty{color:#74818a;text-align:center;border:1px dashed #c5cdd2;border-radius:9px;grid-column:1/-1;padding:50px;font-size:12px}.resubmission-notice{color:#65472f;background:#fff5df;border:1px solid #d5b98f;border-radius:9px;gap:4px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.45;display:grid}.resubmission-notice strong{color:#52351f;font-size:13px}.arithmetic-challenge{background:#fff8e9;border:1px solid #d8c19c;border-radius:9px;align-items:end;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.arithmetic-challenge .field{flex:1;margin:0}.arithmetic-challenge input{max-width:110px}.arithmetic-challenge>button{color:#705239;cursor:pointer;background:#fffdf7;border:1px solid #d1b98f;border-radius:7px;min-height:39px;padding:0 11px;font-size:10px;font-weight:700}.admin-decision-backdrop{z-index:700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e15199e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-decision-dialog{color:#263239;background:#fff;border:1px solid #bdc7cc;border-radius:11px;width:min(510px,100%);padding:0;overflow:hidden;box-shadow:0 24px 70px #0c14194d}.admin-decision-dialog>header{background:#f8fafb;border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px 15px;display:flex}.admin-decision-dialog>header span{color:#76858e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-decision-dialog h2{margin:5px 0 0;font-size:18px}.admin-decision-dialog>header button{color:#66747c;cursor:pointer;background:#fff;border:1px solid #d1d8dc;border-radius:6px;width:29px;height:29px;font-size:18px}.admin-decision-dialog>p{color:#64727a;margin:0;padding:17px 20px 0;font-size:11px;line-height:1.55}.admin-decision-dialog>label:not(.admin-delete-confirm){color:#4c5a62;gap:7px;margin:16px 20px 0;font-size:10px;font-weight:700;display:grid}.admin-decision-dialog>label>span{color:#859198;margin-left:auto;font-size:8px;font-weight:500}.admin-decision-dialog textarea{resize:vertical;color:#263239;background:#fbfcfc;border:1px solid #c8d1d6;border-radius:7px;width:100%;min-height:118px;padding:11px;font:12px/1.5 Arial,sans-serif}.admin-delete-confirm{color:#7c4141;cursor:pointer;background:#fff4f4;border:1px solid #e4c4c4;border-radius:7px;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px;font-size:10px;line-height:1.4;display:flex}.admin-delete-confirm input{accent-color:#9a4646;margin:1px 0 0}.admin-decision-dialog>footer{background:#f8fafb;border-top:1px solid #e0e5e8;justify-content:flex-end;gap:7px;margin-top:18px;padding:13px 20px;display:flex}.admin-decision-dialog>footer button{color:#52616a;cursor:pointer;background:#fff;border:1px solid #c7d0d5;border-radius:6px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700}.admin-decision-dialog>footer button.reject{color:#fff;background:#8d5555;border-color:#8d5555}.admin-decision-dialog>footer button.delete{color:#fff;background:#923f3f;border-color:#923f3f}.admin-decision-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.admin-login{background:#fff;border:1px solid #c8d0d5;border-radius:10px;width:min(410px,100% - 30px);margin:12vh auto 0;padding:25px;box-shadow:0 12px 40px #1e2a311a}.admin-login h1{margin:8px 0 24px;font-size:21px}.admin-login label{color:#53616a;gap:7px;font-size:10px;font-weight:700;display:grid}.admin-login input{width:100%;font:inherit;background:#f8fafb;border:1px solid #c8d0d5;border-radius:6px;padding:10px 11px}.admin-login button{color:#fff;cursor:pointer;background:#32434d;border:0;border-radius:6px;margin-top:13px;padding:9px 15px;font-weight:700}.admin-login p{color:#9a4646;font-size:11px}.admin-login .admin-login-instruction{color:#63727a;margin:-10px 0 18px;line-height:1.5}.launch-announcement-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b20156b;place-items:center;padding:18px;animation:.28s ease-out drawer-fade;display:grid;position:fixed;inset:0}.launch-announcement{color:#4d341f;text-align:center;background:linear-gradient(145deg,#fbf0da,#ead9ba);border:1px solid #d7bf99;border-radius:22px;width:min(460px,100%);padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #321f0f47}.launch-announcement:before{content:"";background:radial-gradient(circle,#91673833,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;inset:-90px -70px auto auto}.launch-announcement-close{color:#7a5838;cursor:pointer;background:#fff8ebb8;border:1px solid #d5bd99;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.launch-announcement-mark{filter:drop-shadow(0 8px 12px #4c371924);background:url(/brand-mark.png) 50%/contain no-repeat;width:96px;height:58px;margin:0 auto 8px}.launch-announcement-kicker{color:#9a633f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.launch-announcement h2{color:#4a2e19;margin:0;font:400 clamp(28px,6vw,42px)/1.05 Georgia,Times New Roman,serif}.launch-announcement time{color:#65472e;letter-spacing:.02em;background:#fff8eb8a;border:1px solid #d5bd99;border-radius:999px;margin:14px 0 0;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.launch-announcement p:not(.launch-announcement-kicker){color:#6d5845;max-width:360px;margin:14px auto 0;font:400 14px/1.55 Arial,Helvetica,sans-serif}.launch-announcement .btn{min-width:150px;margin-top:20px}html.dark .admin-shell{color:#e7edef;background:#11171a}html.dark .admin-summary,html.dark .admin-record,html.dark .admin-login{background:#1a2226;border-color:#303b41}html.dark .admin-summary-heading,html.dark .admin-summary-metrics>div,html.dark .admin-record>header,html.dark .admin-record>blockquote,html.dark .admin-record>footer{border-color:#303b41}html.dark .admin-record>header,html.dark .admin-record>footer,html.dark .admin-toolbar,html.dark .admin-payment{background:#151c20}html.dark .admin-record>blockquote{color:#e1e7e9}html.dark .admin-record dd,html.dark .admin-payment dd{color:#c8d1d5}@media (max-width:760px){.admin-shell{padding:10px}.admin-titlebar{align-items:flex-start}.admin-settings,.admin-settings-copy{grid-template-columns:1fr}.admin-settings-copy>label,.admin-settings-copy>label:nth-of-type(2),.admin-settings-copy>label:nth-of-type(3),.admin-settings-copy>label:nth-of-type(4),.admin-settings-copy>label:nth-of-type(8),.admin-settings-copy>label:nth-of-type(9){grid-column:auto}.admin-summary{grid-template-columns:1fr}.admin-summary-heading{border-bottom:1px solid #dce1e4;border-right:0}.admin-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-metrics>div{border-bottom:1px solid #e2e6e8}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-legacy-search input{width:100%}.admin-tile-grid,.admin-record-details,.admin-record-locked dl,.admin-payment dl{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
