@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_f23d9e{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_f23d9e{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-sans:"Public Sans","Public Sans Fallback"}:root{--ink:#1c1815;--oak:#26211c;--oak-light:#302a24;--ivory:#eee8de;--taupe:#a69c8c;--brass:#b08d57;--line:rgb(238 232 222/12%);--container:88rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--font-sans),sans-serif;font-weight:350}a{color:inherit;text-decoration:none}::selection{background:var(--brass);color:var(--ink)}a:focus-visible{outline:1px solid var(--brass);outline-offset:.4rem}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;padding:.75rem 1rem;background:var(--ivory);color:var(--ink);transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;z-index:10;top:0;left:50%;display:flex;width:min(100% - 3rem,var(--container));align-items:center;justify-content:space-between;padding-top:1.75rem;transform:translateX(-50%)}.wordmark{font-family:var(--font-display),serif;font-size:1.45rem;font-style:italic}.wordmark span{color:var(--brass);font-size:.78em}.site-header nav{display:flex;gap:clamp(1.25rem,3vw,3rem)}.site-header nav a,footer nav a,footer nav span{color:var(--taupe);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:color .22s ease}.site-header nav a:hover,footer nav a:hover{color:var(--ivory)}.hero{position:relative;display:grid;min-height:100dvh;align-content:center;overflow:hidden;padding:9rem max(1.5rem,calc((100vw - var(--container)) / 2)) 4rem;background:radial-gradient(circle at 76% 18%,rgb(176 141 87/10%),transparent 30rem),linear-gradient(115deg,var(--ink),var(--oak) 72%,#211c18)}.hero:after{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");content:"";opacity:.1;pointer-events:none}.hero-rule{position:absolute;top:0;left:62%;width:1px;height:45%;background:linear-gradient(transparent,var(--brass),transparent);opacity:.38}.eyebrow{margin:0 0 1.75rem;color:var(--brass);font-size:.67rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.hero h1{max-width:16ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(3.7rem,8vw,8.7rem);font-weight:300;letter-spacing:-.045em;line-height:.84;text-wrap:balance}.hero h1 em{color:var(--brass);font-weight:300}.hero-copy{max-width:35rem;margin:clamp(2rem,5vh,4rem) 0 2.4rem clamp(0rem,11vw,10rem);color:var(--taupe);font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.85;text-wrap:pretty}.text-action{width:-moz-fit-content;width:fit-content;margin-left:clamp(0rem,11vw,10rem);padding-bottom:.45rem;border-bottom:1px solid rgb(176 141 87/50%);font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;transition:border-color .22s ease,color .22s ease,transform .22s ease}.text-action:hover{color:var(--brass);border-color:var(--brass);transform:translateX(.2rem)}.text-action:active{transform:translateX(.2rem) translateY(1px)}.hero-index{position:absolute;right:max(1.5rem,calc((100vw - var(--container)) / 2));bottom:2rem;display:flex;gap:2.5rem;color:var(--taupe);font-family:ui-monospace,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.method{display:grid;grid-template-columns:minmax(15rem,.72fr) 1.28fr;grid-gap:clamp(4rem,10vw,10rem);gap:clamp(4rem,10vw,10rem);padding:clamp(7rem,13vw,12rem) max(1.5rem,calc((100vw - var(--container)) / 2));background:var(--ivory);color:var(--ink)}.section-heading{position:-webkit-sticky;position:sticky;top:3rem;align-self:start}.access .eyebrow,.section-heading .eyebrow{color:#86683f}.access h2,.section-heading h2{max-width:12ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(2.8rem,5vw,5.2rem);font-style:italic;font-weight:300;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.principles article{display:grid;grid-template-columns:4rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding:2.4rem 0 3.2rem;border-top:1px solid rgb(28 24 21/18%)}.principle-index{color:#86683f;font-family:ui-monospace,monospace;font-size:.68rem}.principles h3{margin:-.35rem 0 .8rem;font-family:var(--font-display),serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:400}.principles p{max-width:32rem;margin:0;color:#70675e;font-size:.94rem;line-height:1.75}.access{padding:clamp(7rem,13vw,12rem) max(1.5rem,calc((100vw - var(--container)) / 2));background:var(--oak)}.access h2{max-width:14ch}.access-links{margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.access-links a{display:grid;grid-template-columns:minmax(10rem,.7fr) 1fr auto;align-items:baseline;grid-gap:2rem;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);transition:color .22s ease,transform .22s ease,background .22s ease}.access-links a:after{content:"↗";color:var(--brass)}.access-links a:hover{background:rgb(238 232 222/3%);color:var(--brass);transform:translateX(.5rem)}.access-links a:active{transform:translateY(1px)}.access-links span{font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.7rem)}.access-links small{color:var(--taupe);font-size:.82rem}footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:2rem;gap:2rem;padding:3rem max(1.5rem,calc((100vw - var(--container)) / 2));background:var(--ink)}footer>span{font-family:var(--font-display),serif;font-size:1.25rem;font-style:italic}footer p{margin:0;color:var(--taupe);font-size:.76rem}footer nav{display:flex;gap:1.5rem}.auth-shell{display:grid;min-height:100dvh;grid-template-columns:minmax(20rem,.92fr) minmax(28rem,1.08fr);background:var(--ivory);color:var(--ink)}.auth-context{display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);background:var(--oak);color:var(--ivory)}.auth-context>div{max-width:34rem}.auth-context h1{margin:0 0 2rem;font-family:var(--font-display),serif;font-size:clamp(3.3rem,6vw,6rem);font-weight:300;letter-spacing:-.04em;line-height:.9;text-wrap:balance}.auth-context p{max-width:34rem;margin:0;color:#bcb2a6;line-height:1.75}.privacy-note,.quiet-link{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.quiet-link{width:-moz-fit-content;width:fit-content;color:var(--taupe);border-bottom:1px solid var(--line);padding-bottom:.35rem}.auth-panel{display:grid;align-items:center;padding:clamp(3rem,8vw,8rem)}.auth-panel-inner{width:min(100%,31rem);margin-inline:auto}.auth-position{margin:0 0 1rem;color:#755b36;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.auth-panel h2{margin:0 0 3rem;font-family:var(--font-display),serif;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;letter-spacing:-.035em;line-height:.95}.auth-form{display:grid;grid-gap:1.5rem;gap:1.5rem}.auth-form fieldset,.auth-form>label{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;border:0}.auth-form fieldset,.auth-form legend,.auth-form>label{color:#514a43;font-size:.75rem;font-weight:600;letter-spacing:.045em}.auth-form legend{margin-bottom:.8rem}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text]{width:100%;border:0;border-bottom:1px solid #b9afa3;border-radius:0;padding:.75rem 0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-form input:focus{border-color:#755b36;box-shadow:0 2px 0 -1px #755b36}.auth-form small{color:#756d65;font-size:.72rem;font-weight:400}.role-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.role-options label{position:relative;padding:.9rem .75rem;border:1px solid #c9c0b5;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.role-options label:has(input:checked){border-color:#755b36;background:#e2d8c9;color:var(--ink)}.role-options input{position:absolute;width:1px;height:1px;opacity:0}.role-options label:has(input:focus-visible){outline:2px solid #755b36;outline-offset:2px}.auth-form button,.primary-action{width:-moz-fit-content;width:fit-content;margin-top:.75rem;border:1px solid var(--ink);padding:1rem 1.35rem;background:var(--ink);color:var(--ivory);font:inherit;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.auth-form button:hover,.primary-action:hover{background:transparent;color:var(--ink)}.auth-form button:active,.primary-action:active{transform:translateY(1px)}.auth-form button:disabled{cursor:wait;opacity:.58}.auth-form button:focus-visible,.quiet-button:focus-visible{outline:2px solid #755b36;outline-offset:3px}.form-error{margin:0;color:#8a3028;font-size:.82rem;line-height:1.5}.form-success{margin:0 0 1.5rem;padding:1rem 1.1rem;background:#dfe5d8;color:#34412d;font-size:.82rem;line-height:1.55}.auth-form .form-success{margin:0}.form-assist{width:-moz-fit-content;width:fit-content;margin-top:-.65rem;color:#655d55;border-bottom:1px solid #b9afa3;font-size:.76rem}.auth-primary-link{display:inline-block;padding:1rem 1.35rem;background:var(--ink);color:var(--ivory);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.auth-switch{margin:2rem 0 0;color:#756d65;font-size:.8rem}.auth-switch a{color:var(--ink);border-bottom:1px solid #9b805a}.portal-shell{min-height:100dvh;padding:0 max(1.5rem,calc((100vw - var(--container)) / 2));background:var(--ivory);color:var(--ink)}.portal-header{justify-content:space-between;min-height:6.5rem;border-bottom:1px solid rgb(28 24 21/18%)}.member-control,.portal-header{display:flex;align-items:center}.member-control{gap:1.25rem;color:#655d55;font-size:.78rem}.member-control form{display:contents}.quiet-button{border:0;border-bottom:1px solid #9b805a;padding:0 0 .25rem;background:none;color:var(--ink);font:inherit;cursor:pointer}.portal-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.32fr);grid-gap:clamp(4rem,10vw,10rem);gap:clamp(4rem,10vw,10rem);padding-block:clamp(6rem,12vw,11rem)}.portal-intro>p{margin:0 0 1.5rem;color:#755b36;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.portal-intro h1{max-width:12ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(3.8rem,8vw,8rem);font-weight:300;letter-spacing:-.04em;line-height:.86;text-wrap:balance}.portal-guidance{max-width:34rem;margin:3rem 0 0 clamp(0rem,8vw,8rem)}.portal-guidance p{margin:0 0 2rem;color:#655d55;line-height:1.75}.portal-status{align-self:end;display:grid;grid-template-columns:1fr;border-top:1px solid rgb(28 24 21/22%)}.portal-status span{margin-top:1.2rem;color:#756d65;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.portal-status strong{padding:.35rem 0 1.2rem;border-bottom:1px solid rgb(28 24 21/14%);font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500}.workflow-shell{min-height:100dvh;padding:2rem max(1.5rem,calc((100vw - var(--container)) / 2)) 5rem;background:var(--ivory);color:var(--ink)}.workflow-shell section{display:grid;min-height:calc(100dvh - 8rem);align-content:center;max-width:58rem}.workflow-shell section>p:first-child{margin:0 0 1.5rem;color:#755b36;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.workflow-shell h1{margin:0;font-family:var(--font-display),serif;font-size:clamp(4rem,9vw,8rem);font-weight:300;letter-spacing:-.04em;line-height:.86;text-wrap:balance}.workflow-shell h1+p{max-width:34rem;margin:2.5rem 0 1rem;color:#655d55;line-height:1.75}.workspace-shell{min-height:100dvh;padding:0 max(1.5rem,calc((100vw - var(--container)) / 2)) 7rem;background:var(--ivory);color:var(--ink)}.workspace-header{display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(28 24 21/18%)}.dark-link{color:#655d55;border-color:rgb(28 24 21/25%)}.workspace-intro{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(20rem,.6fr);align-items:end;grid-gap:clamp(3rem,9vw,9rem);gap:clamp(3rem,9vw,9rem);padding:6rem 0 5rem}.workspace-intro>p:first-child{grid-column:1/-1;margin:0 0 -2rem;color:#755b36;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.workspace-intro h1{max-width:12ch;margin:0;font-family:var(--font-display),serif;font-size:clamp(4rem,7vw,6rem);font-weight:300;letter-spacing:-.04em;line-height:.88;text-wrap:balance}.workspace-intro>p:last-child{max-width:34rem;margin:0;color:#655d55;line-height:1.75}.detail-intro{padding-bottom:3rem}.mandate-form{display:grid;grid-gap:3.5rem;gap:3.5rem;max-width:64rem;margin-left:auto;padding-top:4rem;border-top:1px solid rgb(28 24 21/20%)}.mandate-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem 2rem;gap:1.75rem 2rem;margin:0;padding:0;border:0}.mandate-form legend{margin-bottom:1.75rem;font-family:var(--font-display),serif;font-size:1.65rem;font-weight:500}.mandate-form label{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;color:#514a43;font-size:.75rem;font-weight:600;letter-spacing:.035em}.mandate-form .field-wide{grid-column:1/-1}.mandate-form input,.mandate-form select,.mandate-form textarea{width:100%;border:1px solid #b9afa3;border-radius:0;padding:.9rem 1rem;background:#f5f0e8;color:var(--ink);caret-color:#755b36;font:inherit;font-size:.95rem;font-weight:400;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mandate-form textarea{min-height:9rem;resize:vertical}.mandate-form input::placeholder,.mandate-form textarea::placeholder{color:#756d65;opacity:1}.mandate-form input:hover,.mandate-form select:hover,.mandate-form textarea:hover{border-color:#8e8378}.mandate-form input:focus,.mandate-form select:focus,.mandate-form textarea:focus{border-color:#755b36;box-shadow:0 2px 8px rgb(117 91 54/14%);background:#faf7f1}.mandate-form small{color:#756d65;font-size:.7rem;font-weight:400;line-height:1.5}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:2rem;border-top:1px solid rgb(28 24 21/14%)}.secondary-action{display:inline-block;width:-moz-fit-content;width:fit-content;border:1px solid #8f857a;padding:1rem 1.35rem;background:transparent;color:var(--ink);font:inherit;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.secondary-action:hover{border-color:var(--ink);background:#e4dcd0}.secondary-action:active{transform:translateY(1px)}.mandate-form .primary-action:focus-visible,.secondary-action:focus-visible{outline:2px solid #755b36;outline-offset:3px}.mandate-form .primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.55}.form-actions .primary-action{margin-top:0}.list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:6rem 0 3rem;border-bottom:1px solid rgb(28 24 21/20%)}.list-heading h1{margin:0;font-family:var(--font-display),serif;font-size:clamp(4rem,7vw,6rem);font-weight:300;letter-spacing:-.04em;line-height:.9}.list-heading p{max-width:34rem;margin:1.25rem 0 0;color:#655d55;line-height:1.7}.list-heading>span{color:#655d55;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.compact-action{margin-top:0;padding:.75rem 1rem}.success-notice{margin:1.5rem 0 0;padding:1rem 1.2rem;background:#dfe5d8;color:#34412d;font-size:.82rem;line-height:1.5}.mandate-empty{max-width:44rem;padding:6rem 0}.mandate-empty h2{margin:0;font-family:var(--font-display),serif;font-size:2.7rem;font-weight:400;letter-spacing:-.025em}.mandate-empty p{max-width:38rem;margin:1.25rem 0 2rem;color:#655d55;line-height:1.75}.mandate-list{display:grid}.mandate-row{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(18rem,1fr) minmax(13rem,.42fr);align-items:center;grid-gap:2rem;gap:2rem;padding:2rem 0;border-bottom:1px solid rgb(28 24 21/16%);transition:background .18s ease,transform .18s ease}.mandate-row:hover{background:#e8e1d7;transform:translateX(.35rem)}.mandate-row:focus-visible{outline:2px solid #755b36;outline-offset:4px}.mandate-row>div{display:grid;grid-gap:.4rem;gap:.4rem}.mandate-row>div:last-child{justify-items:end;text-align:right}.mandate-row strong{font-family:var(--font-display),serif;font-size:1.1rem;font-weight:600}.mandate-row span{color:#655d55;font-size:.72rem}.mandate-row>p{display:-webkit-box;overflow:hidden;margin:0;color:#514a43;font-size:.85rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status{color:#5b4930!important;font-size:.68rem!important;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.status-draft{color:#655d55!important}.status-matching,.status-submitted{color:#426043!important}.submitted-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;max-width:64rem;margin-left:auto;padding-top:4rem;border-top:1px solid rgb(28 24 21/20%)}.submitted-summary>div{display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(28 24 21/14%)}.submitted-summary span{color:#756d65;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.submitted-summary strong{font-family:var(--font-display),serif;font-size:1.35rem;font-weight:500}.submitted-summary p{max-width:65ch;margin:0;color:#514a43;line-height:1.75}.submitted-summary .summary-wide{grid-column:1/-1}.submitted-summary>.secondary-action{margin-top:1rem}.file-control input[type=file]{padding:.75rem;cursor:pointer}.file-control input[type=file]::-webkit-file-upload-button{margin-right:1rem;border:1px solid #8f857a;padding:.65rem .85rem;background:#e4dcd0;color:var(--ink);font:inherit;cursor:pointer}.file-control input[type=file]::file-selector-button{margin-right:1rem;border:1px solid #8f857a;padding:.65rem .85rem;background:#e4dcd0;color:var(--ink);font:inherit;cursor:pointer}.existing-media{display:grid}.existing-media>span{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgb(28 24 21/14%)}.existing-media strong{overflow:hidden;font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.existing-media small{flex:none;text-transform:uppercase}.asset-row>div:nth-child(2) p{margin:0;color:#514a43;font-size:.9rem;font-weight:600}.status-approved,.status-pending{color:#426043!important}.status-rejected{color:#8a3028!important}.review-shell{min-height:100dvh;padding:0 max(1.5rem,calc((100vw - var(--container)) / 2)) 8rem;background:#e8e2d9;color:var(--ink)}.operator-name{color:#655d55;font-size:.75rem}.review-heading{display:grid;grid-template-columns:minmax(24rem,1fr) auto;align-items:end;grid-gap:4rem;gap:4rem;padding:5rem 0 4rem}.review-heading h1{max-width:11ch;margin:0;font-family:var(--font-display),serif;font-size:5.5rem;font-weight:300;letter-spacing:-.04em;line-height:.88}.review-heading p{max-width:40rem;margin:1.5rem 0 0;color:#5f5851;line-height:1.7}.review-heading dl{display:flex;gap:2.5rem;margin:0}.review-heading dl div{display:grid;grid-gap:.35rem;gap:.35rem}.review-heading dt{color:#655d55;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.review-heading dd{margin:0;font-family:var(--font-display),serif;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-error{margin:1.5rem 0 0;padding:1rem 1.2rem;background:#ead8d4;color:#732b25;font-size:.82rem}.review-section{margin-top:5rem}.review-section-title{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgb(28 24 21/28%)}.review-section-title h2{margin:0;font-family:var(--font-display),serif;font-size:2.25rem;font-weight:500;letter-spacing:-.025em}.review-section-title>span{color:#655d55;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.review-empty{margin:0;padding:2rem 0;color:#655d55;border-bottom:1px solid rgb(28 24 21/14%)}.review-row,.review-rows{display:grid}.review-row{grid-template-columns:minmax(8rem,.22fr) minmax(20rem,1fr) auto auto;align-items:center;grid-gap:2rem;gap:2rem;padding:1.5rem 0;border-bottom:1px solid rgb(28 24 21/14%)}.review-row>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.review-row>div:first-child strong{font-family:var(--font-display),serif;font-size:1.1rem}.review-row small,.review-row span{color:#655d55;font-size:.7rem;line-height:1.5}.review-row h3{margin:0;font-size:.9rem;font-weight:650}.review-row p{max-width:72ch;margin:.35rem 0 0;color:#514a43;font-size:.78rem;line-height:1.55}.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.text-decision{border:0;border-bottom:1px solid;padding:.35rem 0;background:transparent;font:inherit;font-size:.68rem;cursor:pointer;transition:color .18s ease,transform .18s ease}.text-decision:hover{transform:translateY(-1px)}.text-decision:focus-visible{outline:2px solid #755b36;outline-offset:3px}.approve-decision{color:#355a3a}.reject-decision{color:#7b332c}.review-in-progress{justify-self:end;text-transform:uppercase}.match-builder{padding:2.5rem;background:var(--oak);color:var(--ivory)}.match-builder .review-section-title{border-color:var(--line)}.match-builder .review-empty,.match-builder .review-section-title>span{color:#bcb2a6}.match-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;padding-top:2rem}.match-form label{display:grid;grid-gap:.6rem;gap:.6rem;color:#c8beb2;font-size:.72rem}.match-form input,.match-form select,.match-form textarea{width:100%;border:1px solid rgb(238 232 222/30%);border-radius:0;padding:.85rem 1rem;background:#302a24;color:var(--ivory);font:inherit;outline:none}.match-form input:focus,.match-form select:focus,.match-form textarea:focus{border-color:var(--brass);box-shadow:0 2px 10px rgb(176 141 87/15%)}.match-rationale{grid-column:1/-1}.match-form .primary-action{margin-top:0;border-color:var(--ivory);background:var(--ivory);color:var(--ink)}.match-form .primary-action:hover{background:transparent;color:var(--ivory)}.match-review-row{grid-template-columns:minmax(8rem,.2fr) 1fr auto}.member-review-row{grid-template-columns:minmax(11rem,.28fr) minmax(18rem,1fr) auto}.mandate-operations{display:grid}.mandate-operation{padding:2rem 0;border-bottom:1px solid rgb(28 24 21/18%)}.mandate-operation-header{display:grid;grid-template-columns:minmax(8rem,.22fr) minmax(20rem,1fr) auto auto;align-items:center;grid-gap:2rem;gap:2rem}.mandate-operation-header>div:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.mandate-operation-header>div:first-child strong{font-family:var(--font-display),serif;font-size:1.1rem}.mandate-operation-header small,.mandate-operation-header span{color:#655d55;font-size:.7rem;line-height:1.5}.mandate-operation-header h3{margin:0;font-size:.9rem;font-weight:650}.mandate-operation-header p{max-width:72ch;margin:.35rem 0 0;color:#514a43;font-size:.78rem;line-height:1.55}.mandate-match-empty{margin:1.5rem 0 0;color:#655d55;font-size:.76rem}.mandate-matches{display:grid;margin-top:1.5rem;border-top:1px solid rgb(28 24 21/14%)}.embedded-match{display:grid;grid-template-columns:minmax(8rem,.22fr) minmax(20rem,1fr) auto;align-items:center;grid-gap:2rem;gap:2rem;padding:1.25rem 0 0}.embedded-match>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.embedded-match>div:first-child strong{font-family:var(--font-display),serif;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embedded-match span{color:#655d55;font-size:.68rem;text-transform:uppercase}.embedded-match h4{margin:0;font-size:.84rem}.embedded-match p{max-width:72ch;margin:.35rem 0 0;color:#514a43;font-size:.76rem;line-height:1.55}@media (max-width:48rem){.site-header nav a:first-child{display:none}.hero{padding-top:8rem}.hero-rule{left:82%}.hero h1{font-size:clamp(3.4rem,16vw,5.8rem)}.hero-copy,.text-action{margin-left:0}.hero-index span:last-child{display:none}.method{grid-template-columns:1fr}.section-heading{position:static}.principles article{grid-template-columns:2.8rem 1fr}.access-links a{grid-template-columns:1fr auto;gap:.5rem 1rem}.access-links small{grid-column:1}.access-links a:after{grid-column:2;grid-row:1/span 2}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}.auth-shell{grid-template-columns:1fr}.auth-context{min-height:45dvh;gap:5rem;padding:2rem 1.5rem 3rem}.auth-context h1{font-size:clamp(3.2rem,15vw,5.2rem)}.auth-panel{padding:4rem 1.5rem 5rem}.role-options{grid-template-columns:1fr}.role-options label{text-align:left}.portal-header{align-items:flex-start;padding-block:1.5rem}.member-control{align-items:flex-end;flex-direction:column;gap:.55rem}.portal-content{grid-template-columns:1fr;padding-block:5rem}.portal-intro h1{font-size:clamp(3.6rem,16vw,6rem)}.portal-guidance{margin-left:0}.workspace-intro{grid-template-columns:1fr;gap:1.5rem;padding:4rem 0 3rem}.workspace-intro>p:first-child{margin-bottom:0}.list-heading h1,.workspace-intro h1{font-size:3.8rem}.mandate-form{padding-top:3rem}.mandate-form fieldset{grid-template-columns:1fr}.mandate-form .field-wide{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions button{width:100%}.list-heading{align-items:flex-start;flex-direction:column;padding-top:4rem}.mandate-row{grid-template-columns:1fr;gap:1rem}.mandate-row>div:last-child{justify-items:start;text-align:left}.submitted-summary{grid-template-columns:1fr}.submitted-summary .summary-wide{grid-column:auto}.review-heading{grid-template-columns:1fr;gap:2.5rem;padding-top:4rem}.review-heading h1{font-size:3.8rem}.review-heading dl{justify-content:space-between;gap:1rem}.embedded-match,.mandate-operation-header,.match-review-row,.member-review-row,.review-row{grid-template-columns:1fr;gap:1rem}.review-actions{justify-content:flex-start}.text-decision{min-height:2.75rem}.review-in-progress{justify-self:start}.match-builder{margin-inline:-1.5rem;padding-inline:1.5rem}.match-form{grid-template-columns:1fr}.match-rationale{grid-column:auto}}@media (max-width:23.75rem){.auth-context h1,.list-heading h1,.portal-intro h1,.review-heading h1,.workspace-intro h1{font-size:3.1rem}.review-heading dl{flex-wrap:wrap}.review-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}