@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.27mjgerpp-p8q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0w34jt9rgyj5v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.2on4lsczlu6gv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-arabic-wght-normal.22egwsjrnbkqa.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-math-wght-normal.2o4p6jfjvrt_y.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-symbols-wght-normal.252ab25c7-h76.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-ext-wght-normal.16qdbgpmsfikk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-wght-normal.22h17piwsyygd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.studio-shell{min-height:100dvh}.sidebar{z-index:35;background:#eeeee5;border-right:1px solid #dbded2;flex-direction:column;width:228px;padding:34px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{justify-content:space-between;align-items:center;display:flex}.wordmark{font-family:var(--display-font);letter-spacing:-3px;font-size:44px;font-weight:580;line-height:1}.wordmark>span{font-family:var(--ui-font);letter-spacing:0;vertical-align:top;margin:8px 0 0 4px;font-size:10px;font-weight:400;display:inline-block}.brand-note{color:var(--muted);letter-spacing:.2px;margin:10px 0 32px;font-size:11px}.workspace-switch{text-align:left;background:#f6f5ed;border:1px solid #d7dacd;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:11px;line-height:1.5;display:flex}.workspace-switch>span:nth-child(2){flex:1;font-weight:550}.workspace-switch>span:nth-child(2)>span{color:var(--muted);font-size:10px;font-weight:400;display:block}.museum-mark{border:1px solid var(--ink);width:30px;height:34px;font-family:var(--display-font);flex-shrink:0;justify-content:center;align-items:center;font-size:23px;display:inline-flex;position:relative}.museum-mark>span{background:#f6f5ed;font-size:14px;position:absolute;top:-6px;right:-7px}.museum-mark.small{width:28px;height:30px;font-size:19px}.nav-label{font-family:var(--mono-font);letter-spacing:1.6px;color:#6d7467;margin:33px 10px 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{text-align:left;color:#657060;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 11px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{background:#e5e8db}.nav-item.selected{color:#2f4936;background:#dce3d2}.nav-item.selected:before{content:"";background:#4f6a4b;border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:0}.nav-item svg{stroke-width:1.5px}.nav-item b{font-family:var(--mono-font);text-align:center;background:#e9eddc;border:1px solid #b5c2a6;border-radius:3px;min-width:18px;margin-left:auto;font-size:9px;font-weight:500;line-height:18px}.new-commission{background:0 0;border:1px dashed #c2c9b7;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin:22px 8px 12px;padding:11px 7px;font-size:11px;display:flex}.new-commission:hover{background:#f6f6ee}.sidebar-bottom{margin-top:auto;padding:45px 7px 0}.tiny-emblem{font-family:var(--display-font);color:#617151;border:1px solid #aeb99f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:30px;display:flex;transform:rotate(-8deg)}.sidebar-bottom>p{font-family:var(--display-font);font-size:18px;line-height:1.35}.sidebar-bottom>.text-button{color:#6a7262;gap:4px;margin-top:16px;font-size:9px}.curator{border-top:1px solid #d7dacd;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.curator>span{width:28px;height:28px;font-family:var(--display-font);background:#d7ddca;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.curator>div{flex:1}.curator small{color:#6b7362;margin-top:4px;font-size:8px;display:block}.curator>svg{color:#66775a}.studio-content{min-width:0;margin-left:228px}.topbar{border-bottom:1px solid var(--line);background:#f7f5ef;justify-content:space-between;align-items:center;gap:15px;height:69px;padding:0 39px;display:flex}.breadcrumb{color:#707368;align-items:center;gap:11px;min-width:0;font-size:11px;display:flex}.breadcrumb>span:last-child{color:#384939;white-space:nowrap}.topbar-actions{align-items:center;gap:18px;display:flex}.environment{font-family:var(--mono-font);color:#6d7863;align-items:center;gap:7px;font-size:9px;display:flex}.environment i{background:#6d825b;border-radius:50%;width:5px;height:5px}.icon-button{background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#e4e7db}.export-button{background:0 0;border:1px solid #d7dccd;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.studio-content main{max-width:1770px;margin:auto;padding:39px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.eyebrow{font-family:var(--mono-font);letter-spacing:1.8px;color:#6a7460;align-items:center;gap:7px;font-size:9px;font-weight:450;line-height:1.6;display:flex}.page-heading .eyebrow{margin-bottom:12px}.page-description{color:#6d7365;max-width:630px;margin-top:12px;font-size:12px}.heading-actions{flex-shrink:0;align-self:flex-end;gap:9px;padding-bottom:3px;display:flex}.button{white-space:nowrap;background:#faf9f2;border:1px solid #cfd4c5;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:11px 14px;font-size:11px;font-weight:500;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:#e9ecde;transform:translateY(-1px)}.button.primary{color:#fcfaf1;background:#2e4936;border-color:#2e4936;box-shadow:0 2px 2px #24392f10}.button.primary:hover{background:#1d3927}.button.danger{color:#fff;background:#954c3c;border-color:#954c3c}.button.compact{min-height:34px;padding:9px 11px;font-size:10px}.text-button{color:#405b3a;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.text-button.quiet{color:#6d7562}.quiet-label{color:#6e7564;align-items:center;gap:6px;font-size:10px;display:flex}.mono{font-family:var(--mono-font);font-size:10px;line-height:1.7}.overview-grid{grid-template-columns:minmax(0,1fr) 236px;gap:30px;display:grid}.overview-main{min-width:0}.commission-hero{background:#f9f7ef;border:1px solid #d7dccd;border-radius:6px;grid-template-columns:1.05fr .95fr;min-height:345px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;padding:25px 25px 24px;display:flex}.label-strip{font-family:var(--mono-font);letter-spacing:1.1px;color:#6f7561;align-items:center;gap:6px;font-size:8px;display:flex}.label-strip i{background:#84936f;border-radius:50%;width:5px;height:5px}.serif-kicker{font-family:var(--display-font);letter-spacing:-.8px;margin:20px 0 17px;font-size:33px;line-height:1.12}.hero-copy>p:not(.serif-kicker){color:#6d7362;font-size:11px;line-height:1.8}.hero-spec{border-bottom:1px solid #dce0d1;flex-wrap:wrap;gap:10px 15px;margin-top:20px;padding-bottom:22px;display:flex}.hero-spec>span{color:#657158;align-items:center;gap:5px;font-size:9px;display:flex}.hero-client{align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:9px;font-weight:550;display:flex}.hero-client small{color:#6e7362;margin-top:5px;font-size:8px;font-weight:400;display:block}.hero-poster{isolation:isolate;background:#98a094;min-width:0;margin:0;position:relative;overflow:hidden}.hero-poster img{object-fit:cover;filter:saturate(.45)contrast(.93);width:100%;height:100%;position:absolute;inset:0}.hero-poster:after{content:"";z-index:1;background:linear-gradient(#1c30251a 0%,#0000 40%,#1a332b90 100%);position:absolute;inset:0}.poster-type{color:#fffcf0;z-index:2;text-shadow:0 1px 6px #19342650;flex-direction:column;display:flex;position:absolute;inset:25px 25px 32px}.poster-type>span{font-family:var(--mono-font);letter-spacing:1.5px;font-size:8px}.poster-type>strong{font-family:var(--display-font);letter-spacing:-1.4px;margin-top:auto;margin-bottom:17px;font-size:46px;font-weight:400;line-height:1}.poster-type>span:last-child{letter-spacing:1.3px;font-size:6.8px}.hero-poster figcaption{z-index:3;color:#faf7e3c4;font-size:7px;position:absolute;bottom:10px;left:25px}.commission-measures{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr;margin-bottom:29px;padding:23px 0 24px;display:grid}.commission-measures>div{border-left:1px solid var(--line);flex-direction:column;gap:9px;padding:0 23px;display:flex}.commission-measures>div:first-child{border-left:0;padding-left:2px}.commission-measures>div>span{font-family:var(--mono-font);letter-spacing:1.4px;color:#6c7462;font-size:8px}.commission-measures strong{font-family:var(--display-font);letter-spacing:-.9px;font-size:31px;font-weight:450}.commission-measures em{color:#707264;letter-spacing:-.3px;font-size:17px;font-style:normal;font-weight:350}.commission-measures small{color:#6c7562;font-size:8.5px;line-height:1.5}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-title h2{font-size:24px}.section-title .eyebrow{margin-bottom:8px}.workflow-section>.section-title{align-items:flex-end}.workflow-section>.section-title>.quiet-label{margin-bottom:4px;font-size:8px}.artifact-graph{background-color:#f0f1e7;background-image:radial-gradient(#c4cbb7 1px,#0000 1px);background-size:14px 14px;border:1px solid #d9dece;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 16px;padding:20px 10px;display:grid;position:relative}.graph-lines{pointer-events:none;stroke:#aebd9e;stroke-width:1.5px;fill:none;width:100%;height:calc(100% - 40px);position:absolute;inset:20px 0}.work-node{z-index:1;text-align:left;background:#fcfaf3;border:1px solid #d6dcc9;border-radius:5px;min-width:0;padding:13px 12px 0;position:relative;box-shadow:0 2px 3px #536b3510}.work-node:hover{border-color:#81976a;box-shadow:0 4px 14px #43593418}.node-top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.node-icon{background:#f3f3e9;border:1px solid #e2e4d8;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.node-number{font-family:var(--mono-font);color:#6e7362;font-size:8px}.node-top>svg{color:#69745b;margin-left:auto}.work-node>strong{font-family:var(--display-font);letter-spacing:-.4px;white-space:nowrap;font-size:18px;font-weight:480;display:block}.node-provider{color:#6d7262;min-height:24px;margin-top:4px;font-size:9px;display:block}.node-bottom{font-family:var(--mono-font);border-top:1px solid #e7e8dd;justify-content:space-between;align-items:center;gap:4px;margin:6px -12px 0;padding:10px;font-size:9px;display:flex}.node-bottom .state{font-family:var(--ui-font);gap:4px;padding:4px 5px;font-size:7px}.node-bottom .state i{width:4px;height:4px}.state{color:#6e7461;white-space:nowrap;background:#eeeee4;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.3;display:inline-flex}.state i{background:currentColor;border-radius:50%;width:5px;height:5px}.state-submitted,.state-awaiting_acceptance{color:#846735;background:#efe6cc}.state-producing,.state-verifying{color:#4b7265;background:#e0e9e4}.state-accepted{color:#4a673a;background:#e1ebd6}.state-correction_requested,.state-rejected{color:#975d45;background:#f2dfd4}.graph-key{color:#6c7660;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.graph-key>span{align-items:center;gap:6px;display:flex}.key-line{background:#9db389;width:15px;height:1px}.graph-key .text-button{font-size:9px}.latest-note{border-top:1px solid var(--line);margin-top:31px;padding-top:24px}.note-row{align-items:flex-start;gap:11px;padding:13px 0;display:flex}.note-pin{color:#647658;background:#e2e8d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.note-row>div{flex:1}.note-row strong{font-size:10px;font-weight:550}.note-row p{color:#6e7463;max-width:500px;margin-top:3px;font-size:9px;line-height:1.7}.note-row time{font-family:var(--mono-font);color:#6f7463;flex-shrink:0;padding-top:5px;font-size:7px}.commission-rail{border-left:1px solid var(--line);min-width:0;padding-left:24px}.curator-note{background:#eee9d6;border:1px solid #e2ddc4;border-radius:2px;padding:20px 17px 23px;position:relative;transform:rotate(-.6deg);box-shadow:2px 3px #e8e4d2}.note-corner{border-style:solid;border-width:0 21px 21px 0;border-color:transparent var(--canvas) #ded6bc transparent;position:absolute;top:-1px;right:-1px}.curator-note .eyebrow{letter-spacing:1.1px;color:#797159;font-size:7px}.curator-note h2{letter-spacing:-.7px;margin:16px 0 12px;font-size:26px}.curator-note>p:not(.eyebrow){color:#72745e;font-size:10px;line-height:1.9}.curator-note .text-button{color:#5e6847;margin-top:16px;font-size:9px}.handwritten{font-family:var(--display-font);color:#7b7156;margin-top:22px;font-size:15px;font-style:italic;transform:rotate(-4deg)}.rail-section{border-bottom:1px solid var(--line);padding:26px 0}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rail-heading h3{font-family:var(--ui-font);letter-spacing:0;font-size:11px;font-weight:550}.live-dot{background:#8b9b76;border-radius:50%;width:5px;height:5px}.agent-mini{align-items:center;gap:10px;margin:14px 0;display:flex}.agent-avatar{color:#657651;width:28px;height:28px;font-family:var(--display-font);background:#e1e6d5;border-radius:5px;justify-content:center;align-items:center;font-size:19px;display:flex}.agent-localization{color:#776e81;background:#e5e0e8}.agent-settlement{color:#807050;background:#e8e2d4}.agent-mini strong{font-size:9px;font-weight:550;display:block}.agent-mini small{color:#6e7462;margin-top:4px;font-size:8px;display:block}.rail-section>.text-button{margin-top:8px;font-size:9px}.budget-note>.eyebrow{letter-spacing:1.2px;font-size:7px}.budget-note>div:not(.budget-track){flex-direction:column;margin-top:12px;display:flex}.budget-note strong{font-family:var(--display-font);font-size:32px;font-weight:450}.budget-note span{color:#6f7260;margin-top:3px;font-size:8px}.budget-track{background:#e1e3d4;border-radius:3px;height:4px;margin:17px 0 13px;overflow:hidden}.budget-track i{background:#83936c;border-radius:3px;height:100%;display:block}.rail-section p:not(.eyebrow){color:#6d7460;font-size:9px;line-height:1.9}.rail-section .button{margin-top:13px}.rail-section>.text-button.quiet{margin-top:17px;font-size:8px;display:flex}.rail-section:last-child{border-bottom:0}.studio-footer{border-top:1px solid var(--line);color:#6f7462;justify-content:space-between;gap:18px;margin-top:36px;padding:22px 0;font-size:8px;display:flex}.studio-footer>span{align-items:center;gap:9px;display:flex}.studio-footer>span:last-child{font-family:var(--mono-font);font-size:7px}.small-g{font-family:var(--display-font);color:#6b755c;font-size:22px;line-height:1}.studio-footer i{background:#a1ac90;border-radius:50%;width:4px;height:4px}.alert{border:1px solid;border-radius:5px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 15px;font-size:11px;line-height:1.65;display:flex}.alert>span{flex:1}.alert.error{color:#875340;background:#f3e6da;border-color:#dec1af}.alert.success{color:#567344;background:#e9eede;border-color:#cfdbc0}.alert>.text-button{flex-shrink:0}.saving-indicator{z-index:60;color:#fffdf0;background:#293e2f;border-radius:6px;align-items:center;gap:8px;padding:12px 17px;font-size:10px;display:flex;position:fixed;bottom:20px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 6px 20px #24392f29}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:72dvh;display:flex}.studio-loading h1{font-size:58px}.studio-loading>p:not(.eyebrow){color:var(--muted);font-size:13px}.loading-seal{width:70px;height:70px;font-family:var(--display-font);border:1px solid #b4bea5;border-radius:50%;margin-bottom:20px;font-size:55px;line-height:1;transform:rotate(-10deg)}.mobile-open,.mobile-close,.mobile-scrim{display:none}.market-intro{background:#edf0e2;border:1px solid #d7ddc9;border-radius:5px;align-items:center;gap:20px;margin:8px 0 28px;padding:22px 24px;display:flex}.round-emblem{font-family:var(--display-font);border:1px solid #aebd98;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;font-size:35px;display:flex;transform:rotate(-9deg)}.market-intro>div{flex:1;max-width:720px}.market-intro strong{font-family:var(--display-font);font-size:22px;font-weight:450}.market-intro p{color:#6a765c;margin-top:5px;font-size:11px}.market-intro>.mono{letter-spacing:1px;color:#6b765c;flex-shrink:0;margin-left:auto;font-size:8px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.provider-card{background:var(--paper);border:1px solid #d9ddcd;border-radius:5px;min-width:0;padding:24px 23px 0}.provider-card-top{justify-content:space-between;align-items:center;gap:9px;margin-bottom:22px;display:flex}.provider-monogram{color:#fff9e9;width:46px;height:46px;font-family:var(--display-font);letter-spacing:-.7px;border-radius:5px;justify-content:center;align-items:center;font-size:25px;display:flex}.provider-label{font-family:var(--mono-font);letter-spacing:.8px;color:#6d7460;text-align:right;max-width:100px;font-size:7px;line-height:1.7}.provider-card h2{font-size:27px}.provider-card .provider-specialty{color:#6d755f;margin:6px 0 15px;font-size:9px}.provider-card>p:not(.provider-specialty):not(.provider-hours){color:#6a735d;min-height:58px;font-size:11px;line-height:1.8}.provider-card dl{border-top:1px solid #e3e5d9;margin:18px 0 0;padding-top:16px}.provider-card dl>div{justify-content:space-between;gap:8px;margin:11px 0;font-size:10px;display:flex}.provider-card dt{color:#6d7360}.provider-card dd{margin:0;font-size:10px}.provider-hours{color:#6c735f;align-items:center;gap:6px;margin:20px 0;font-size:8px;display:flex}.provider-bottom{background:#f4f5eaf0;border-top:1px solid #e2e5d6;justify-content:space-between;align-items:center;gap:12px;min-height:51px;margin:0 -23px;padding:13px 18px;display:flex}.provider-bottom>span:first-child{color:#6d745f;align-items:center;gap:5px;font-size:8px;display:flex}.provider-bottom>.quiet-label{font-size:7px}.passport-layout{grid-template-columns:minmax(0,1fr) 250px;gap:34px;padding-top:10px;display:grid}.passport-book{filter:drop-shadow(0 9px 12px #22382213);grid-template-columns:.9fr 1.1fr;min-height:464px;display:grid}.passport-cover{color:#7c7058;text-align:center;background:#2e4636 repeating-linear-gradient(83deg,#0000 0 1px,#cad0ba04 1px 2px);border:1px solid #243c2c;border-radius:5px 0 0 5px;flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex;position:relative;box-shadow:inset -8px 0 12px #172d2555}.passport-cover:before{content:"";pointer-events:none;border:1px solid #a99a6936;position:absolute;inset:12px}.passport-cover-label{font-family:var(--mono-font);letter-spacing:1px;font-size:7px;line-height:1.8;position:relative}.passport-emblem{outline-offset:8px;border:1px solid #b7a16987;border-radius:50%;outline:1px solid #b7a16933;justify-content:center;align-items:center;width:101px;height:101px;margin:38px 0 24px;display:flex;position:relative}.passport-emblem>span{font-family:var(--display-font);font-size:79px;font-weight:400;line-height:1;transform:rotate(-10deg)}.passport-emblem>i{font-size:15px;font-style:normal;position:absolute;top:15px;right:12px}.passport-cover h2{letter-spacing:-1px;color:#78705a;font-size:33px;line-height:1.1}.passport-cover>p{color:#72735c;max-width:170px;margin-top:18px;font-size:9px}.cover-bottom{font-family:var(--mono-font);flex-direction:column;gap:6px;margin-top:auto;padding-top:25px;display:flex}.cover-bottom>span:first-child{letter-spacing:4px;font-size:12px}.cover-bottom>span:last-child{letter-spacing:1.1px;color:#6f745b;font-size:6px}.passport-page{background:#fbf9ed radial-gradient(#a3b28a1a .5px,#0000 .5px) 0 0/4px 4px;border:1px solid #d9ddc9;border-left:0;border-radius:0 5px 5px 0;padding:26px 29px 22px;position:relative;box-shadow:inset 9px 0 10px #61713e09}.passport-page-header{color:#6b755d;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.passport-page-header .eyebrow{letter-spacing:1px;font-size:7px}.passport-page h2{font-size:28px}.passport-purpose{color:#6f745e;max-width:240px;margin:8px 0 17px;font-size:10px}.passport-allowance{border-top:1px solid #dce0cd;border-bottom:1px solid #dce0cd;padding:13px 0 16px}.passport-allowance>span{font-family:var(--mono-font);letter-spacing:1.2px;color:#6d735d;font-size:7px;display:block}.passport-allowance strong{font-family:var(--display-font);letter-spacing:-1.5px;align-items:baseline;gap:10px;margin-top:5px;font-size:48px;font-weight:450;line-height:1.2;display:flex}.passport-allowance small{font-family:var(--mono-font);color:#707361;letter-spacing:1px;font-size:9px}.passport-details{flex-direction:column;gap:11px;margin:16px 0 18px;display:flex}.passport-details>div{justify-content:space-between;align-items:flex-start;gap:10px;font-size:9px;display:flex}.passport-details dt{color:#6f755e}.passport-details dd{text-align:right;color:#59694a;max-width:140px;margin:0}.authority-stamp{color:#697656;width:max-content;max-width:100%;font-family:var(--mono-font);letter-spacing:1.2px;opacity:.75;border:2px double #9aa280;align-items:center;gap:7px;margin:17px 0 14px auto;padding:9px 11px;font-size:8px;display:flex;transform:rotate(-6deg)}.authority-stamp small{letter-spacing:1.3px;text-align:center;margin-top:4px;font-size:5px;display:block}.stamp-active{color:#52713f;opacity:1;border-color:#627e4a}.stamp-revoked{color:#a5634f;border-color:#a5634f}.passport-fineprint{color:#707460;font-size:8px;line-height:1.7}.child-passports{margin-top:31px}.perforation-label{color:#6e745f;font-family:var(--mono-font);letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:17px;font-size:6px;display:flex}.child-passport{background:#f8f8ed;border:1px solid #d5dcc5;border-left:2px dashed #bdc9ac;border-radius:1px 4px 4px 1px;align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex;position:relative;box-shadow:2px 3px #e5e8d9}.child-passport:before,.child-passport:after{content:"";background:var(--canvas);border-right:1px solid #d3dcc1;border-radius:50%;width:12px;height:12px;position:absolute;left:-7px}.child-passport:before{top:-7px}.child-passport:after{bottom:-7px}.child-number{font-family:var(--display-font);color:#6e7362;align-self:flex-start;font-size:32px}.child-main{flex:1;min-width:0}.child-main .eyebrow{letter-spacing:1.3px;font-size:7px}.child-main h3{margin:4px 0;font-size:24px}.child-main>p:not(.eyebrow){color:#6d7460;font-size:9px}.child-binding{font-family:var(--mono-font);color:#6c7462;align-items:center;gap:5px;margin-top:13px;font-size:6px;display:flex}.child-cap{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.child-cap strong{font-family:var(--display-font);letter-spacing:-.5px;font-size:27px;font-weight:420}.child-cap>span{color:#6d735e;max-width:85px;font-size:7px}.child-cap>.text-button{color:#8c684e;margin-top:8px;font-size:8px}.passport-rail{border-left:1px solid var(--line);padding-left:28px}.principle{border-bottom:1px solid var(--line);padding:10px 0 24px}.principle>svg{color:#667556}.principle h2{margin:18px 0 14px;font-size:29px}.principle p{color:#69745c;font-size:11px;line-height:1.9}.policy-tests{border-bottom:1px solid var(--line);padding:24px 0}.policy-tests h3{margin:10px 0;font-size:21px}.policy-tests p:not(.eyebrow){color:#6b735e;font-size:9px;line-height:1.9}.policy-test{text-align:left;background:0 0;border:1px solid #d8dfcb;border-radius:4px;align-items:center;gap:9px;width:100%;margin-top:13px;padding:12px 9px;display:flex}.policy-test>svg:first-child{color:#6b755b;flex-shrink:0}.policy-test>span{flex:1;font-size:9px}.policy-test small{color:#6d7461;margin-top:5px;font-size:7px;display:block}.policy-test>svg:last-child{color:#6a7659;flex-shrink:0}.policy-test:hover{background:#eaf0dd}.decision-list{padding-top:25px}.decision-list>p:not(.eyebrow){color:#6c7361;margin-top:14px;font-size:10px}.decision-list article{gap:9px;margin:21px 0;display:flex}.decision-list article strong{font-size:10px;font-weight:500}.decision-list article p{color:#6d7360;margin:5px 0;font-size:9px;line-height:1.8}.decision-list code{color:#6e7561;overflow-wrap:anywhere;font-size:6px;font-family:var(--mono-font)}.decision-allow{color:#5e794c}.decision-deny{color:#916a4c}.approval-summary{background:#f2f3e6;margin:18px 0;padding:15px}.approval-summary>div{justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.approval-summary dd{margin:0}.approval-summary dt{color:#6c755e}.review-layout{grid-template-columns:224px minmax(0,1fr);gap:26px;padding-top:8px;display:grid}.review-index{border-right:1px solid var(--line);padding-right:20px}.review-index>.eyebrow{letter-spacing:1.3px;margin:4px 0 20px;font-size:8px}.review-index>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:67px;margin:7px 0;padding:12px 9px;display:flex}.review-index>button.active{background:#e6ebda;border-color:#d3ddc4}.review-index>button>svg:first-of-type{color:#677556;flex-shrink:0}.review-index-no{font-family:var(--mono-font);color:#6e7562;font-size:7px}.review-index>button>span:nth-of-type(2){flex-direction:column;flex:1;align-items:flex-start;gap:5px;display:flex}.review-index>button strong{font-size:10px;font-weight:500}.review-index .state{color:#6a735c;background:0 0;padding:0;font-size:7px}.review-index>button>svg:last-child{color:#6c765e}.review-reminder{border-top:1px solid var(--line);color:#6c765c;margin-top:27px;padding:24px 8px}.review-reminder p{font-family:var(--display-font);margin-top:12px;font-size:17px;line-height:1.5}.review-workbench{min-width:0}.contract-card{background:#fcfaf3;border:1px solid #d7ddca;border-radius:6px;overflow:hidden;box-shadow:0 4px 8px #3d553010}.contract-card-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px 25px 19px;display:flex}.contract-provider{align-items:center;gap:13px;min-width:0;display:flex}.contract-provider>span{color:#fff8e3;width:40px;height:40px;font-family:var(--display-font);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.contract-provider .eyebrow{letter-spacing:1.1px;margin-bottom:5px;font-size:7px}.contract-provider h2{letter-spacing:-.65px;font-size:26px}.contract-price{text-align:right;flex-shrink:0}.contract-price strong{font-family:var(--display-font);font-size:29px;font-weight:450;display:block}.contract-price small{color:#6d7562;margin-top:4px;font-size:7px;display:block}.contract-meta{flex-wrap:wrap;align-items:center;gap:15px;padding:0 25px 19px;display:flex}.contract-meta>span:not(.state){color:#6b745e;align-items:center;gap:5px;font-size:8px;display:flex}.contract-tabs{background:#f5f5e9;border-top:1px solid #e1e4d4;border-bottom:1px solid #e1e4d4;gap:24px;padding:0 20px;display:flex}.contract-tabs>button{color:#6d7561;background:0 0;border:0;align-items:center;gap:7px;padding:14px 5px;font-size:10px;display:flex;position:relative}.contract-tabs>button[aria-selected=true]{color:#4f6941}.contract-tabs>button[aria-selected=true]:after{content:"";background:#718d54;height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.contract-tabs>button>span{font-family:var(--mono-font);background:#e4e9d9;border-radius:3px;padding:2px 4px;font-size:7px}.contract-body{min-height:330px;padding:28px 28px 26px}.artifact-meta{color:#6d7561;align-items:center;gap:9px;margin-bottom:28px;font-size:8px;display:flex}.artifact-meta>.text-button{margin-left:auto;font-size:8px}.source-tag{width:max-content;font-family:var(--mono-font);color:#697758;letter-spacing:.4px;background:#f0f2e6;border:1px solid #d9dfc9;align-items:center;padding:4px 6px;font-size:7px;line-height:1.3;display:inline-flex}.source-live{color:#587c45;background:#e8f0de;border-color:#b7ccb0}.source-replay{color:#7e6c87;background:#efebf3;border-color:#ccc1d6}.research-artifact>.eyebrow{color:#6b7360;letter-spacing:1.4px;margin-bottom:22px;font-size:7px}.research-artifact article,.translation-artifact article{border-bottom:1px solid #e3e7d7;margin-bottom:27px;padding:0 0 27px}.label-index{font-family:var(--mono-font);color:#6d7461;letter-spacing:1px;margin-bottom:14px;font-size:7px;display:block}.research-artifact article h3,.translation-artifact article h3{letter-spacing:-.6px;max-width:550px;font-size:32px}.research-artifact article p,.translation-artifact article p{font-family:var(--display-font);color:#65785a;max-width:610px;margin-top:17px;font-size:18px;font-weight:350;line-height:1.8}.label-sources{font-family:var(--mono-font);color:#6c7460;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:21px;font-size:7px;display:flex}.artifact-disclosure{color:#6a745b;background:#f0f2e5;align-items:flex-start;gap:9px;padding:15px;font-size:9px;line-height:1.9;display:flex}.artifact-disclosure>svg{flex-shrink:0;margin-top:3px}.artifact-disclosure p{font-size:9px}.artifact-fingerprint{font-family:var(--mono-font);color:#6c7362;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:20px;font-size:6px;display:flex}.contract-description{color:#637658;margin-bottom:26px;font-size:13px}.contract-criteria{margin:18px 0 25px;padding:0;list-style:none}.contract-criteria li{gap:13px;margin:21px 0;display:flex}.contract-criteria li>span{color:#627651;border:1px solid #d7dfc9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.contract-criteria strong{font-size:12px;font-weight:500}.contract-criteria p{color:#6a765e;margin-top:5px;font-size:10px}.human-glyph{font-family:var(--display-font);font-size:16px;line-height:1}.dependency-note{color:#67775a;background:#eef1e3;gap:12px;padding:17px;display:flex}.dependency-note>svg{flex-shrink:0}.dependency-note strong{font-size:10px;font-weight:500}.dependency-note p{margin-top:4px;font-size:10px}.checks-intro{color:#66765b;background:#eef2e4;align-items:flex-start;gap:13px;margin-bottom:22px;padding:17px;display:flex}.checks-intro svg{flex-shrink:0}.checks-intro p{font-size:10px;line-height:1.8}.check-row{border-bottom:1px solid #e1e7d3;gap:13px;padding:19px 0;display:flex}.check-row>span{color:#69745c;border:1px solid #d9e2ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.check-row>div{flex:1}.check-row strong{font-size:11px;font-weight:500}.check-row p{color:#69765c;margin-top:7px;font-size:10px;line-height:1.75}.check-row small{font-family:var(--mono-font);color:#6a765e;padding-top:6px;font-size:6px}.check-passed>span{color:#5b7945;background:#e4efd9;border-color:#c8dbb5}.check-failed>span{color:#956546;background:#f6e5d7;border-color:#e2c5ac}.check-failed small{color:#90694b}.review-action-bar{background:#f5f6eb;border-top:1px solid #dde4d0;justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;display:flex}.review-action-bar>div{align-items:center;gap:14px;display:flex}.review-action-bar .quiet-label{color:#69765a;max-width:170px;font-size:8px;line-height:1.7}.review-action-bar .quiet-label>svg{flex-shrink:0}.review-action-bar .text-button{font-size:9px}.review-action-bar .button{font-size:10px}.production-invitation{background:#eef1e3;border:1px dashed #cdd8bd;border-radius:5px;align-items:center;gap:15px;margin-top:23px;padding:20px;display:flex}.production-invitation>svg{color:#627752;flex-shrink:0}.production-invitation>div{flex:1}.production-invitation strong{font-family:var(--display-font);font-size:18px;font-weight:450}.production-invitation p{color:#677459;margin-top:6px;font-size:9px;line-height:1.8}.production-invitation .button{flex-shrink:0;padding:9px;font-size:9px}.empty-submission{text-align:center;color:#65765c;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:25px 20px 40px;display:flex}.empty-submission h3{color:#627859;margin-top:20px;font-size:27px}.empty-submission p{max-width:370px;margin-top:13px;font-size:11px;line-height:1.9}.job-card{color:#68765b;background:#f8faef;border:1px solid #dbe3ce;border-radius:4px;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.job-card strong{font-size:11px;font-weight:500}.job-card p{margin-top:4px;font-size:9px}.job-failed{color:#896a51;background:#f5ede0;border-color:#e1c9b6}.locale-picker{color:#6a765a;align-items:center;gap:8px;margin-bottom:27px;font-size:10px;display:flex}.locale-picker label{align-items:center;gap:10px;font-size:10px;display:flex}.locale-picker select{color:#5f784c;background:#f6f8ec;border:1px solid #d6dfc7;border-radius:4px;padding:7px 10px;font-size:11px}.locale-picker>span{color:#6a745c;margin-left:auto;font-size:7px}.translation-artifact [dir=rtl] h3,.translation-artifact [dir=rtl] p{font-family:var(--arabic-font)}.translation-artifact [dir=rtl] h3{letter-spacing:0;font-size:37px}.translation-artifact [dir=rtl] p{font-size:23px;line-height:1.85}.structured-artifact section{margin-bottom:26px}.structured-artifact h3{text-transform:capitalize;margin-bottom:13px;font-size:23px}.structured-artifact pre{white-space:pre-wrap;word-break:break-word;font-family:var(--ui-font);color:#647658;font-size:11px;line-height:1.9}.settlement-note{background:#eef2e6;border:1px solid #d8dfcc;border-radius:5px;align-items:center;gap:20px;margin-bottom:28px;padding:23px;display:flex}.paypal-mark{font-family:var(--display-font);color:#386080;background:#e0e8e5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:50px;font-size:39px;font-style:italic;font-weight:700;display:flex}.settlement-note>div{flex:1}.settlement-note strong{font-family:var(--display-font);font-size:23px;font-weight:450}.settlement-note p{color:#68775a;max-width:750px;margin-top:6px;font-size:10px;line-height:1.8}.settlement-note .source-tag{flex-shrink:0;font-size:6px}.settlement-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:35px;padding:20px 0 34px;display:grid}.settlement-metrics>div{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:0 28px;display:flex}.settlement-metrics>div:first-child{border-left:0;padding-left:0}.settlement-metrics strong{font-family:var(--display-font);letter-spacing:-1px;font-size:42px;font-weight:420}.settlement-metrics .eyebrow{letter-spacing:1.2px;font-size:7px}.settlement-metrics small{color:#69745c;font-size:8px}.table-scroll{border:1px solid #d8dfcc;border-radius:5px;overflow:auto}.ledger table{border-collapse:collapse;text-align:left;background:#fcfbf3;width:100%;min-width:680px;font-size:10px}.ledger th{font-family:var(--mono-font);letter-spacing:1px;text-transform:uppercase;color:#68765a;white-space:nowrap;background:#edf1e1;border-bottom:1px solid #d7dfc8;padding:15px 17px;font-size:7px;font-weight:400}.ledger td{white-space:nowrap;border-bottom:1px solid #e3e8d6;padding:18px 17px}.ledger td strong{font-size:11px;font-weight:500}.ledger td small{color:#6a735d;margin-top:6px;font-size:8px;display:block}.ledger td:nth-child(3),.ledger td:nth-child(4),.ledger td:nth-child(5){font-family:var(--mono-font);font-size:10px}.ledger-status{color:#6a745e;background:#f1f3e7;border-radius:2px;padding:4px 6px;font-size:8px}.ledger-status.eligible{color:#61794c;background:#e6efdb}.ledger tfoot td{color:#69765a;background:#f1f4e7;border-bottom:0;font-size:9px}.ledger tfoot td:nth-child(2){font-family:var(--display-font);color:#617c4a;font-size:21px}.receipts{margin-top:36px}.receipts article{border-bottom:1px solid var(--line);color:#637652;gap:15px;padding:20px 0;display:flex}.receipts article strong{font-size:13px;font-weight:500}.receipts article p{font-family:var(--mono-font);margin:5px 0;font-size:10px}.receipts article small{font-size:9px}.empty-receipts{text-align:center;color:#6b765d;background:#f0f4e5;border:1px dashed #d4ddc2;border-radius:5px;flex-direction:column;align-items:center;padding:39px 25px;display:flex}.empty-receipts h3{color:#60794e;margin-top:15px;font-size:27px}.empty-receipts p{max-width:440px;margin-top:12px;font-size:11px;line-height:1.9}.source-intro{border-bottom:1px solid var(--line);color:#647655;gap:20px;margin-bottom:30px;padding:10px 0 29px;display:flex}.source-intro>svg{flex-shrink:0;margin-top:3px}.source-intro h2{color:#486637;font-size:27px}.source-intro p{color:#677558;max-width:740px;margin-top:11px;font-size:11px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px;display:grid}.source-card{text-align:left;background:0 0;border:0;min-width:0;padding:0}.source-card>div{aspect-ratio:1.3;background:#dce3d1;border-radius:3px;position:relative;overflow:hidden}.source-card img{object-fit:cover;filter:sepia(.1);width:100%;height:100%;transition:transform .3s}.source-card:hover img{transform:scale(1.025)}.source-card>div>span{font-family:var(--mono-font);color:#f9fce8;background:#2e432fb8;border-radius:2px;padding:4px 6px;font-size:8px;position:absolute;top:11px;left:12px}.source-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:21px;line-height:1.3;display:-webkit-box;overflow:hidden}.source-card>p{color:#67765a;margin-top:8px;font-size:8px;line-height:1.7}.source-rights{color:#68765c;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:7px;display:flex}.source-preview{object-fit:contain;background:#e1e9d5;width:100%;max-height:350px;margin:18px 0}.source-details{flex-direction:column;gap:15px;margin:24px 0;display:flex}.source-details>div{align-items:flex-start;gap:20px;font-size:11px;display:flex}.source-details dt{color:#68765a;flex-shrink:0;width:130px}.source-details dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.7}.source-details .mono{font-size:8px}.source-links{justify-content:space-between;gap:18px;margin-top:25px;display:flex}.source-links>a{color:#617850;align-items:center;gap:7px;font-size:10px;display:flex}.collection-notes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.collection-notes article{background:#eff3e4;border:1px solid #d9e1c9;border-radius:4px;padding:27px}.collection-notes article>span{font-family:var(--mono-font);color:#6a765c;font-size:9px}.collection-notes h2{color:#60794d;margin:25px 0 19px;font-size:30px}.collection-notes article>p{color:#647656;font-size:12px;line-height:1.9}.collection-notes>.artifact-disclosure{grid-column:1/-1}.activity-layout{grid-template-columns:minmax(0,1fr) 230px;gap:45px;padding-top:20px;display:grid}.event-timeline article{gap:20px;min-height:150px;display:flex}.event-marker{flex-direction:column;flex-shrink:0;align-items:center;width:33px;display:flex}.event-marker>span{color:#637852;background:#e6eedb;border:1px solid #cbdcba;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.event-marker>i{background:#d8e2ca;flex:1;width:1px;margin:8px 0}.event-timeline article:last-child .event-marker>i{background:0 0}.event-content{flex:1;padding-bottom:34px}.event-meta{color:#667559;flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0 12px;font-size:8px;display:flex}.event-meta>time{font-family:var(--mono-font);font-size:6px}.event-meta .source-tag{padding:2px 4px;font-size:6px}.event-content h2{font-size:25px}.event-content>p{color:#67765a;max-width:630px;margin-top:12px;font-size:11px;line-height:1.9}.event-content>.text-button{margin-top:13px;font-size:9px}.event-sequence{font-family:var(--mono-font);color:#6a735e;padding-top:10px;font-size:9px}.event-guide{border-left:1px solid var(--line);align-self:start;padding-left:27px}.event-guide>svg{color:#657856}.event-guide h2{margin:18px 0;font-size:28px}.event-guide>p{color:#657558;font-size:11px;line-height:1.9}.event-guide .fineprint{color:#6a765e;margin-top:22px;font-size:9px}.modal{width:min(600px,100vw - 36px);max-height:calc(100dvh - 70px);color:var(--ink);background:#fbfcf0;border:1px solid #cdd9bc;border-radius:7px;padding:30px;overflow-y:auto;box-shadow:0 30px 100px #19361f38}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d392853}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-heading h2{letter-spacing:-.6px;font-size:30px}.modal-heading .icon-button{flex-shrink:0;margin-top:2px}.modal>p{color:#647656;margin:16px 0;font-size:12px;line-height:1.9}.modal p strong{color:#526e40;font-weight:600}.modal>.dialog-intro{font-family:var(--display-font);color:#61794e;margin-bottom:25px;font-size:21px;line-height:1.7}.note-box{color:#607950;background:#eaf0df;border:1px solid #d8e3c6;border-radius:4px;align-items:flex-start;gap:14px;margin:23px 0;padding:20px;display:flex}.note-box>svg{flex-shrink:0;margin-top:3px}.note-box strong{color:#5c7b44;font-size:12px;font-weight:550}.note-box p{color:#647556;margin-top:7px;font-size:11px;line-height:1.9}.dialog-actions{border-top:1px solid #dce6cd;justify-content:flex-end;align-items:center;gap:10px;margin-top:27px;padding-top:22px;display:flex}.modal label:not(.checkbox-label){color:#627951;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.modal input:not([type=checkbox]),.modal textarea{color:#4f6c3c;resize:vertical;background:#fefff5;border:1px solid #cedcbb;border-radius:4px;width:100%;padding:11px 12px;font-size:12px;line-height:1.8}.modal input::placeholder,.modal textarea::placeholder{color:#6a755c}.form-pair{grid-template-columns:1fr 1.5fr;align-items:center;gap:18px;display:grid}.form-note{color:#66765a;padding-top:13px;font-size:10px;line-height:1.9}.form-error{color:#8e6849;background:#f6e6da;border:1px solid #e7cab4;border-radius:3px;padding:12px;font-size:11px}.checkbox-label{color:#627852;align-items:flex-start;gap:11px;margin:24px 0;font-size:11px;line-height:1.9;display:flex}.checkbox-label input{accent-color:#4c7139;flex-shrink:0;width:16px;height:16px;margin-top:3px}@media (min-width:1600px){.studio-content main{padding:45px 55px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 275px;gap:36px}.commission-rail{padding-left:30px}.commission-hero{min-height:395px}.hero-copy{padding:33px}.serif-kicker{font-size:42px}.hero-copy>p:not(.serif-kicker){font-size:13px}.hero-spec>span{font-size:10px}.poster-type{inset:33px 33px 40px}.poster-type strong{font-size:65px}.hero-client{font-size:11px}.hero-client small{font-size:9px}.artifact-graph{gap:45px 24px;padding:27px 20px}.work-node>strong{font-size:22px}.node-provider{font-size:10px}.node-bottom .state{font-size:9px}.node-bottom{font-size:11px}.curator-note h2{font-size:32px}.curator-note>p:not(.eyebrow){font-size:12px}.rail-section p:not(.eyebrow),.agent-mini strong{font-size:11px}.agent-mini small{font-size:9px}.passport-layout{grid-template-columns:minmax(0,1fr) 310px}.passport-book{min-height:510px}.passport-cover{padding-top:35px}.passport-cover h2{font-size:42px}.passport-page{padding:30px 38px}.passport-page h2{font-size:34px}.passport-details>div{font-size:11px}.passport-purpose{max-width:330px;font-size:12px}}@media (max-width:1250px){.sidebar{width:208px;padding-left:16px;padding-right:16px}.studio-content{margin-left:208px}.studio-content main{padding:31px 28px 0}.topbar{padding:0 28px}.page-heading{flex-wrap:wrap}.page-heading .heading-actions{align-self:center}.heading-actions{padding:0}.overview-grid{grid-template-columns:minmax(0,1fr) 200px;gap:22px}.commission-rail{padding-left:19px}.hero-copy{padding:22px 19px}.serif-kicker{font-size:30px}.poster-type{inset:22px 18px 32px}.poster-type>strong{font-size:38px}.curator-note{padding:18px 13px}.curator-note h2{font-size:23px}.curator-note .eyebrow{font-size:6px}.work-node{padding:11px 9px 0}.work-node>strong{font-size:15px}.node-bottom{margin:6px -9px 0;padding:9px 7px}.node-bottom .state{font-size:6px}.node-bottom{font-size:8px}.node-icon{width:24px;height:24px}.artifact-graph{gap:32px 11px;padding:18px 8px}.workflow-section>.section-title>.quiet-label{display:none}.commission-measures>div{padding:0 17px}.commission-measures strong{font-size:29px}.commission-measures em{font-size:14px}.commission-measures small{font-size:7px}.passport-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.passport-page{padding:22px}.passport-cover{padding:26px 20px}.passport-page h2{font-size:24px}.passport-purpose{font-size:9px}.passport-rail{padding-left:23px}.passport-allowance strong{font-size:41px}.child-passport{gap:14px;padding:20px 18px}.child-main h3{font-size:22px}.child-main>p:not(.eyebrow){font-size:8px}.review-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.review-index{padding-right:15px}.review-index>button{gap:6px;padding:11px 6px}.review-index>button strong{font-size:9px}.review-index-no{display:none}.contract-card-heading{padding:21px 20px 17px}.contract-provider h2{font-size:24px}.contract-meta{gap:11px;padding:0 20px 17px}.contract-meta>span:not(.state){font-size:7px}.contract-body{padding:24px}.review-action-bar{flex-wrap:wrap;padding:17px 20px}.review-action-bar .quiet-label{max-width:none}.review-action-bar>div:last-child{margin-left:auto}.production-invitation{flex-wrap:wrap}.production-invitation>.button{margin-left:36px}.provider-grid{gap:17px}.provider-card{padding:20px 18px 0}.provider-card h2{font-size:24px}.provider-bottom{margin:0 -18px;padding:13px}.provider-label{font-size:6px}.provider-card dl>div,.provider-card dd{font-size:9px}.saving-indicator{left:calc(50% + 104px)}}@media (max-width:1050px){.sidebar{width:194px;padding:29px 13px 16px}.studio-content{margin-left:194px}.studio-content main{padding:29px 24px 0}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1fr}.commission-rail{border-left:0;border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:20px;padding-top:25px;padding-left:0;display:grid}.curator-note{flex-direction:column;grid-row:1/3;justify-content:center;align-items:flex-start;padding:26px 22px;display:flex}.curator-note h2{font-size:33px}.curator-note .eyebrow{font-size:8px}.curator-note>p:not(.eyebrow){font-size:12px}.rail-section{padding:5px 10px 19px}.rail-section:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-top:15px;display:flex}.rail-section:last-child>.eyebrow{width:100%}.rail-section:last-child p{flex:1;min-width:180px}.rail-section:last-child>.button,.rail-section:last-child>.text-button.quiet{margin-top:0}.budget-note{border-bottom:0}.work-node>strong{font-size:20px}.node-bottom .state{font-size:8px}.node-bottom{font-size:10px}.artifact-graph{gap:38px 20px;padding:22px 15px}.work-node{padding:14px 12px 0}.node-bottom{margin:6px -12px 0;padding:11px 9px}.hero-copy{padding:27px}.poster-type{inset:27px 24px 34px}.poster-type>strong{font-size:48px}.serif-kicker{font-size:36px}.hero-copy>p:not(.serif-kicker){font-size:12px}.commission-measures small{font-size:9px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-layout{grid-template-columns:1fr}.passport-rail{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:25px 0 0;display:grid}.principle{border-bottom:0}.policy-tests{padding-top:10px}.decision-list{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision-list>.eyebrow{grid-column:1/-1}.decision-list article{margin:0}.passport-cover h2{font-size:37px}.passport-page{padding:29px}.passport-page h2{font-size:31px}.passport-purpose{font-size:11px}.passport-details>div{font-size:10px}.passport-cover-label{font-size:8px}.passport-book{min-height:480px}.passport-allowance strong{font-size:49px}.review-layout{grid-template-columns:1fr}.review-index{border-right:0;grid-template-columns:repeat(3,1fr);gap:8px;padding-right:0;display:grid}.review-index>.eyebrow{grid-column:1/-1;margin-bottom:4px}.review-index>button{margin:0;padding:10px}.review-index>button strong{font-size:10px}.review-reminder{display:none}.review-action-bar{flex-wrap:nowrap}.review-action-bar>.quiet-label{max-width:150px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-metrics>div{padding:0 18px}.settlement-metrics .eyebrow{font-size:6px}.settlement-note{flex-wrap:wrap}.settlement-note .source-tag{margin-left:68px}.activity-layout{grid-template-columns:1fr}.event-guide{border-left:0;border-top:1px solid var(--line);padding:25px 0}.event-guide .fineprint{margin-top:15px}.collection-notes{gap:15px}.collection-notes article{padding:21px}.collection-notes h2{font-size:25px}.collection-notes article>p{font-size:10px}.saving-indicator{left:calc(50% + 97px)}}@media (max-width:800px){.sidebar{z-index:100;width:235px;padding:27px 20px 18px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.studio-content{margin-left:0}.mobile-open,.mobile-close{display:inline-flex}.mobile-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17322360;border:0;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 22px}.breadcrumb{gap:9px}.breadcrumb>svg:first-of-type{display:none}.topbar-actions{gap:10px}.studio-content main{padding:30px 24px 0}.page-heading{gap:20px;margin-bottom:25px}.page-heading h1{font-size:44px}.page-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.page-description{font-size:11px}.heading-actions{justify-content:flex-start;width:100%}.button{padding:10px 13px;font-size:10px}.hero-copy{padding:24px}.serif-kicker{font-size:34px}.hero-spec{gap:10px}.hero-spec>span{font-size:8px}.commission-hero{min-height:365px}.poster-type>strong{font-size:43px}.studio-footer{font-size:7px}.studio-footer>span:last-child{font-size:6px}.saving-indicator{left:50%}.provider-card h2{font-size:29px}.provider-label{font-size:7px}.source-intro h2{font-size:26px}.event-content h2{font-size:24px}}@media (max-width:540px){.studio-content main{padding:26px 18px 0}.topbar{gap:8px;height:58px;padding:0 13px}.topbar-actions{gap:5px}.environment{gap:5px;font-size:7px}.export-button{border:none;padding:7px}.export-button>span{display:none}.breadcrumb{gap:6px;font-size:9px}.breadcrumb>.mobile-open{padding:6px}.topbar-actions>.icon-button{padding:5px}.page-heading h1{letter-spacing:-1.1px;font-size:37px}.page-heading .eyebrow{letter-spacing:1.2px;margin-bottom:11px;font-size:6.8px}.page-description{margin-top:10px;font-size:10px;line-height:1.8}.heading-actions{flex-wrap:wrap;gap:8px}.heading-actions .button{gap:7px;min-height:37px;padding:10px 11px;font-size:9px}.commission-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:24px}.serif-kicker{margin:20px 0 17px;font-size:39px;line-height:1.08}.hero-copy>p:not(.serif-kicker){font-size:11px;line-height:1.9}.hero-spec{gap:16px;margin-top:19px;padding-bottom:19px}.hero-spec>span{font-size:9px}.hero-client{padding-top:19px;font-size:10px}.hero-client small{font-size:8px}.hero-poster{height:300px}.hero-poster img{object-position:center 48%}.poster-type{inset:24px 25px 33px}.poster-type>strong{font-size:50px}.poster-type>span{font-size:8px}.hero-poster figcaption{font-size:7px}.commission-measures{grid-template-columns:1fr 1.2fr 1fr;gap:0;margin-bottom:25px;padding:23px 0}.commission-measures>div{gap:7px;padding:0 10px}.commission-measures>div>span{letter-spacing:1px;font-size:6px;line-height:1.7}.commission-measures strong{letter-spacing:-.7px;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:26px;line-height:1.2;display:flex}.commission-measures em{font-size:12px}.commission-measures small{min-height:24px;font-size:7px;line-height:1.7}.section-title h2{font-size:25px}.section-title .eyebrow{letter-spacing:1.2px;font-size:7px}.artifact-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px;padding:17px 10px}.graph-lines{display:none}.work-node{padding:12px 10px 0}.work-node>strong{letter-spacing:-.5px;font-size:18px}.node-top{margin-bottom:10px}.node-icon{width:25px;height:25px}.node-provider{min-height:23px;font-size:8px}.node-bottom{gap:3px;margin:5px -10px 0;padding:9px 7px;font-size:8px}.node-bottom .state{padding:4px;font-size:6.5px}.graph-key{flex-wrap:wrap;gap:12px;font-size:7px;line-height:1.7}.graph-key .text-button{margin-left:auto;font-size:8px}.latest-note{margin-top:25px;padding-top:22px}.latest-note .section-title{margin-bottom:10px}.latest-note .section-title h2{font-size:24px}.latest-note .text-button{font-size:8px}.note-row{flex-wrap:wrap;gap:9px}.note-row>div{min-width:calc(100% - 40px)}.note-row time{margin-left:32px;padding-top:0;font-size:7px}.note-row strong{font-size:11px}.note-row p{margin-top:5px;font-size:9px;line-height:1.9}.commission-rail{grid-template-columns:1fr;gap:10px;padding-top:25px}.curator-note{grid-row:auto;min-height:270px;margin:0 2px 20px;padding:25px;transform:rotate(-.5deg)}.curator-note h2{font-size:34px}.curator-note>p:not(.eyebrow){max-width:300px;font-size:11px}.curator-note .text-button{font-size:10px}.handwritten{margin-top:19px}.rail-section{padding:16px 6px 22px}.rail-heading h3{font-size:12px}.agent-mini{gap:13px}.agent-avatar{width:33px;height:33px}.agent-mini strong{font-size:11px}.agent-mini small{font-size:9px}.budget-note{border-bottom:1px solid var(--line)}.budget-note>.eyebrow{font-size:8px}.budget-note strong{font-size:36px}.budget-note span{font-size:9px}.rail-section p:not(.eyebrow),.rail-section>.text-button{font-size:10px}.rail-section:last-child{grid-column:auto;padding-bottom:0;display:block}.rail-section:last-child>.eyebrow{font-size:8px}.rail-section:last-child p{margin-top:11px}.rail-section:last-child>.button{margin-top:14px}.rail-section:last-child>.text-button.quiet{margin-top:17px}.studio-footer{flex-direction:column;gap:13px;margin-top:29px;padding:20px 0;font-size:8px}.studio-footer>span:last-child{gap:7px;font-size:6px}.alert{align-items:flex-start;gap:7px;padding:12px;font-size:10px}.alert>.text-button{margin-top:2px;font-size:9px}.studio-loading h1{font-size:42px}.studio-loading>p:not(.eyebrow){font-size:11px}.market-intro{align-items:flex-start;gap:14px;padding:19px 17px}.market-intro strong{font-size:21px}.market-intro p{margin-top:8px;font-size:10px}.market-intro>.mono{display:none}.round-emblem{width:39px;height:39px;font-size:28px}.provider-grid{grid-template-columns:1fr;gap:19px}.provider-card{padding:25px 23px 0}.provider-card h2{font-size:32px}.provider-card .provider-specialty{font-size:10px}.provider-card>p:not(.provider-specialty):not(.provider-hours){min-height:0;font-size:12px}.provider-card dl>div,.provider-card dd{font-size:11px}.provider-label{max-width:130px;font-size:8px}.provider-monogram{width:49px;height:49px;font-size:27px}.provider-bottom{margin:0 -23px;padding:15px 20px}.provider-bottom>span:first-child,.provider-hours{font-size:9px}.provider-bottom>.quiet-label{font-size:8px}.passport-book{filter:drop-shadow(0 6px 9px #22382210);grid-template-columns:1fr}.passport-cover{border-radius:5px 5px 0 0;min-height:300px;padding:26px 30px}.passport-emblem{outline-offset:5px;width:68px;height:68px;margin:24px 0 20px}.passport-emblem>span{font-size:55px}.passport-emblem>i{font-size:11px;top:8px;right:7px}.passport-cover h2{font-size:29px}.passport-cover>p{max-width:220px;margin-top:13px;font-size:8px}.cover-bottom{flex-direction:row;align-items:center;gap:20px;padding-top:18px}.cover-bottom>span:first-child{letter-spacing:2px;font-size:9px}.cover-bottom>span:last-child{font-size:5px}.passport-page{border-top:0;border-left:1px solid #d9ddc9;border-radius:0 0 5px 5px;padding:25px 27px;box-shadow:inset 0 8px 10px #61713e0b}.passport-page h2{font-size:31px}.passport-page-header .eyebrow{font-size:8px}.passport-purpose{max-width:280px;font-size:11px}.passport-details>div{gap:15px;font-size:10px}.passport-allowance strong{font-size:50px}.passport-fineprint{font-size:9px}.authority-stamp{padding:11px 15px;font-size:9px}.authority-stamp small{font-size:6px}.perforation-label{letter-spacing:1px;gap:6px;font-size:5.5px}.child-passport{align-items:flex-start;gap:12px;padding:20px 15px}.child-number{font-size:27px;line-height:1}.child-main .eyebrow{letter-spacing:.7px;font-size:6px}.child-main h3{font-size:22px}.child-main>p:not(.eyebrow){font-size:8px;line-height:1.7}.child-binding{letter-spacing:0;gap:4px;font-size:5px}.child-cap strong{font-size:25px}.child-cap>span{max-width:65px;font-size:6px;line-height:1.7}.child-cap .text-button{font-size:7px}.passport-rail{grid-template-columns:1fr;gap:10px}.principle{padding:10px 5px 20px}.principle h2{font-size:32px}.principle p{max-width:320px;font-size:12px}.policy-tests{padding:22px 5px}.policy-tests .eyebrow{font-size:8px}.policy-tests h3{font-size:26px}.policy-tests p:not(.eyebrow){font-size:10px}.policy-test{gap:12px;margin-top:16px;padding:14px 12px}.policy-test>span{font-size:11px}.policy-test small{font-size:8px}.decision-list{border-top:0;grid-column:auto;padding:24px 5px;display:block}.decision-list article{gap:12px;margin:22px 0}.decision-list article strong{font-size:12px}.decision-list article p{font-size:10px}.decision-list code{font-size:7px}.review-index{grid-template-columns:repeat(2,1fr);gap:8px}.review-index>button{background:#f5f6eb;border:1px solid #e0e4d3;gap:8px;padding:11px 9px}.review-index>button strong{font-size:9px}.review-index .state{font-size:6px}.review-index>button>svg:last-child{display:none}.review-index>button>svg:first-of-type{width:16px;display:block}.review-layout{gap:22px}.review-index>.eyebrow{font-size:7px}.contract-card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 17px 17px}.contract-provider{align-items:flex-start;gap:10px;width:100%}.contract-provider>span{width:34px;height:34px;font-size:20px}.contract-provider .eyebrow{letter-spacing:.7px;font-size:6px;line-height:1.7}.contract-provider h2{font-size:26px;line-height:1.15}.contract-price{text-align:left;align-items:baseline;gap:10px;margin-left:44px;display:flex}.contract-price strong{font-size:25px}.contract-price small{font-size:7px}.contract-meta{gap:10px;padding:0 17px 18px}.contract-meta .state{font-size:8px}.contract-meta>span:not(.state){font-size:6.5px}.contract-meta>span:last-child{display:none}.contract-tabs{justify-content:space-between;gap:12px;padding:0 13px}.contract-tabs>button{gap:4px;padding:13px 4px;font-size:8px}.contract-tabs>button>span{font-size:6px}.contract-body{padding:23px 19px}.artifact-meta{flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:7px}.artifact-meta>.text-button{width:100%;margin-top:4px;margin-left:0;font-size:8px}.research-artifact article h3,.translation-artifact article h3{letter-spacing:-.7px;font-size:30px;line-height:1.2}.research-artifact article p,.translation-artifact article p{margin-top:17px;font-size:18px;line-height:1.85}.research-artifact>.eyebrow{font-size:6px}.label-index{margin-bottom:13px;font-size:6px}.label-sources{align-items:flex-start;gap:4px;font-size:6px;line-height:1.7}.label-sources svg{flex-shrink:0}.artifact-disclosure{gap:8px;padding:13px;font-size:9px}.artifact-disclosure p{font-size:9px;line-height:1.9}.artifact-fingerprint{align-items:flex-start;gap:5px;font-size:5px;line-height:1.8}.artifact-fingerprint svg{flex-shrink:0}.review-action-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:17px}.review-action-bar>div:last-child{justify-content:space-between;gap:10px;width:100%;margin-left:0}.review-action-bar .text-button{font-size:8px}.review-action-bar .button{gap:6px;padding:11px 10px;font-size:9px}.review-action-bar .quiet-label{max-width:none;font-size:8px}.contract-description{font-size:12px}.contract-body>.eyebrow{font-size:7px}.contract-criteria strong{font-size:11px}.contract-criteria p{font-size:9px;line-height:1.9}.check-row{gap:9px}.check-row strong{font-size:10px;line-height:1.6}.check-row p{font-size:9px;line-height:1.9}.check-row small{max-width:45px;font-size:5px}.check-row>span{width:26px;height:26px}.checks-intro{gap:10px;padding:14px}.checks-intro p{font-size:9px;line-height:1.9}.production-invitation{gap:11px;padding:18px 15px}.production-invitation strong{font-size:20px;line-height:1.3}.production-invitation p{font-size:9px;line-height:1.9}.production-invitation>.button{margin-left:32px;font-size:9px}.job-card{padding:15px 13px}.job-card strong{font-size:10px}.job-card p{font-size:8px;line-height:1.8}.locale-picker{flex-wrap:wrap;gap:8px;font-size:9px}.locale-picker>span{width:100%;margin-left:24px;font-size:7px}.locale-picker select{padding:7px;font-size:10px}.locale-picker label{font-size:9px}.empty-submission{min-height:280px;padding:25px 10px}.empty-submission h3{font-size:25px}.empty-submission p{font-size:10px;line-height:1.9}.settlement-note{align-items:flex-start;gap:13px;padding:18px 15px}.paypal-mark{width:36px;height:40px;font-size:31px}.settlement-note strong{font-size:24px;line-height:1.2;display:block}.settlement-note p{margin-top:12px;font-size:9px;line-height:1.9}.settlement-note .source-tag{margin-left:49px}.settlement-metrics{grid-template-columns:repeat(2,1fr);gap:27px 0;margin-bottom:28px;padding:8px 0 27px}.settlement-metrics>div{gap:9px;padding:0 18px}.settlement-metrics>div:nth-child(odd){border-left:0;padding-left:0}.settlement-metrics .eyebrow{font-size:7px}.settlement-metrics strong{font-size:39px}.settlement-metrics small{font-size:8px;line-height:1.7}.ledger .section-title{flex-wrap:wrap;gap:9px}.ledger .section-title .quiet-label{font-size:8px}.ledger table{font-size:9px}.ledger th{padding:12px;font-size:6px}.ledger td{padding:16px 12px}.receipts .section-title .quiet-label{font-size:7px}.empty-receipts{padding:30px 21px}.empty-receipts h3{font-size:26px}.empty-receipts p{font-size:10px}.source-intro{align-items:flex-start;gap:13px;padding-top:7px;padding-bottom:23px}.source-intro>svg{width:22px}.source-intro h2{font-size:26px;line-height:1.2}.source-intro p{font-size:10px;line-height:1.9}.source-grid{grid-template-columns:1fr;gap:26px}.source-card>div{aspect-ratio:1.45}.source-card h3{font-size:25px;line-height:1.25}.source-card>p{font-size:9px}.source-rights{font-size:8px}.collection-notes{grid-template-columns:1fr;gap:19px}.collection-notes article{padding:27px}.collection-notes h2{margin:22px 0 15px;font-size:33px}.collection-notes article>p{font-size:12px;line-height:1.9}.collection-notes .artifact-disclosure{grid-column:auto}.activity-layout{gap:20px;padding-top:7px}.event-timeline article{gap:12px;min-height:180px}.event-marker{width:28px}.event-marker>span{width:28px;height:28px}.event-marker>span svg{width:14px}.event-meta{gap:8px;margin-top:5px;font-size:7px}.event-meta>time{font-size:6px}.event-content h2{font-size:25px;line-height:1.2}.event-content>p{font-size:10px;line-height:1.95}.event-sequence{font-size:6px;display:none}.event-content>.text-button{font-size:8px}.event-guide{padding:25px 0}.event-guide h2{font-size:29px}.event-guide>p{font-size:11px}.event-guide .fineprint{font-size:9px}.modal{width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:24px 21px}.modal-heading{gap:12px;margin-bottom:20px}.modal-heading h2{font-size:29px;line-height:1.2}.modal>p{font-size:11px;line-height:1.9}.modal>.dialog-intro{font-size:20px}.note-box{gap:11px;padding:16px 14px}.note-box strong{font-size:11px;line-height:1.7;display:block}.note-box p{font-size:10px;line-height:1.9}.dialog-actions{flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:20px}.dialog-actions .button{flex:1;min-width:max-content;padding:11px 12px;font-size:9px}.modal label:not(.checkbox-label){gap:8px;font-size:10px}.modal input:not([type=checkbox]),.modal textarea{padding:10px;font-size:12px}.form-pair{grid-template-columns:1fr 1.2fr;gap:15px}.form-note{font-size:8px;line-height:1.9}.approval-summary{padding:12px}.approval-summary>div{align-items:flex-start;gap:12px;font-size:9px}.approval-summary .mono{overflow-wrap:anywhere;font-size:7px}.checkbox-label{gap:10px;font-size:10px;line-height:1.9}.source-details>div{flex-direction:column;gap:12px;font-size:10px}.source-details dt{width:auto;font-size:9px}.source-details dd{line-height:1.9}.source-links{flex-wrap:wrap;gap:15px}.source-links a{font-size:10px}.saving-indicator{padding:11px 14px;font-size:9px;bottom:15px}.recovery-page{padding:55px 25px}.recovery-page h1{font-size:39px}}
:root{--paper:#fcfaf4;--canvas:#f4f2eb;--ink:#24392f;--muted:#6e7268;--line:#dedfd3;--brass:#9a7546;--green:#47694f;--red:#a04b3d;--display-font:"Fraunces Variable",Georgia,serif;--ui-font:"Inter Variable",Arial,sans-serif;--mono-font:"JetBrains Mono Variable",monospace;--arabic-font:"Noto Naskh Arabic Variable",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ui-font);color:var(--ink);background:var(--canvas);font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display-font);font-variation-settings:"SOFT" 35,"WONK" 1;font-weight:450}h1{letter-spacing:-1.8px;font-size:48px;line-height:1.14}h2{letter-spacing:-.7px;font-size:27px;line-height:1.2}h3{letter-spacing:-.35px;font-size:21px}p{line-height:1.75}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #8c6939}::selection{color:#203b2b;background:#d7dfc7}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:4px;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}main:focus{outline:none}.recovery-page{max-width:650px;min-height:100dvh;margin:auto;padding:90px 28px}.recovery-page>.wordmark{margin-bottom:90px;display:block}.recovery-page>.eyebrow{margin-bottom:20px}.recovery-page>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:25px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payment-return>p[role]{align-items:flex-start;gap:12px;display:flex}.payment-return>p[role]>svg{flex-shrink:0;margin-top:4px}.payment-return>p.form-error{color:#9d4839}.payment-resume{background:#eef0e3;border:1px solid #d9dfc9;margin:26px 0;padding:25px}.payment-resume h2{font-size:25px}.payment-resume p{color:var(--muted);margin:15px 0 22px;font-size:12px}.payment-resume .button{min-height:44px}
