@font-face{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-family:vollkorn_latin;src:url(../media/vollkorn_latin-s.p.12c0c4-cmdjg1.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{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-family:vollkorn_latin;src:url(../media/vollkorn_italic_latin-s.p.25_2zwixi9o75.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}@font-face{font-family:vollkorn_latin Fallback;src:local(Times New Roman);ascent-override:87.97%;descent-override:40.75%;line-gap-override:0.0%;size-adjust:108.22%}.oqMUJG_className{font-family:vollkorn_latin,vollkorn_latin Fallback}
@font-face{unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:vollkorn_cyrillic_ext;src:url(../media/vollkorn_cyrillic_ext.30eqwk2jm2kgk.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-family:vollkorn_cyrillic_ext;src:url(../media/vollkorn_italic_cyrillic_ext.1-5k88-9h7e6l.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}.RzKc_G_className{font-family:vollkorn_cyrillic_ext}
@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:vollkorn_cyrillic;src:url(../media/vollkorn_cyrillic.1_4bgv7up42ie.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:vollkorn_cyrillic;src:url(../media/vollkorn_italic_cyrillic.1qc96m5seqbmc.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}.LH8YYa_className{font-family:vollkorn_cyrillic}
@font-face{unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-family:vollkorn_greek;src:url(../media/vollkorn_greek.24c97c6ehb_nk.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-family:vollkorn_greek;src:url(../media/vollkorn_italic_greek.38j01e4xbhuvo.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}._0rpmOG_className{font-family:vollkorn_greek}
@font-face{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-family:vollkorn_vietnamese;src:url(../media/vollkorn_vietnamese.24ckldx3rbt2w.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{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-family:vollkorn_vietnamese;src:url(../media/vollkorn_italic_vietnamese.0rs33bml29vuj.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}.figniq_className{font-family:vollkorn_vietnamese}
@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:vollkorn_latin_ext;src:url(../media/vollkorn_latin_ext.2g8c5x6oc6fdq.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:vollkorn_latin_ext;src:url(../media/vollkorn_italic_latin_ext.3bix6h2_34kxb.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:italic}._7833QW_className{font-family:vollkorn_latin_ext}
@font-face{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-family:newsreader_latin;src:url(../media/newsreader_latin-s.p.23oeb0afa3wba.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{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-family:newsreader_latin;src:url(../media/newsreader_italic_latin-s.p.3z77xcxvtx9_e.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:newsreader_latin Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:104.8%}.xBtlHa_className{font-family:newsreader_latin,newsreader_latin Fallback}
@font-face{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-family:newsreader_vietnamese;src:url(../media/newsreader_vietnamese.2ym9msm88vm4r.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{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-family:newsreader_vietnamese;src:url(../media/newsreader_italic_vietnamese.15s2gb72mvmw9.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}.Z6ttZG_className{font-family:newsreader_vietnamese}
@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:newsreader_latin_ext;src:url(../media/newsreader_latin_ext.08jxdyhjmo52g.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:newsreader_latin_ext;src:url(../media/newsreader_italic_latin_ext.43_ypb-kqawuo.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}._3U5Uqa_className{font-family:newsreader_latin_ext}
@font-face{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-family:figtree_latin;src:url(../media/figtree_latin-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:figtree_latin Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._5_c6ha_className{font-family:figtree_latin,figtree_latin Fallback}
@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:figtree_latin_ext;src:url(../media/figtree_latin_ext.2u3lqdovtp4z3.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.XWkxsq_className{font-family:figtree_latin_ext}
@font-face{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-family:mrs_saint_delafield_latin;src:url(../media/mrs_saint_delafield_latin.2-lcev3yyho6z.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.tn8Vwq_className{font-family:mrs_saint_delafield_latin}
@font-face{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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:mrs_saint_delafield_latin_ext;src:url(../media/mrs_saint_delafield_latin_ext.0b732hply2eo6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.x4L9CG_className{font-family:mrs_saint_delafield_latin_ext}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-base:1rem;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-raised:var(--color-raised);--color-ink:var(--color-ink);--color-ink-muted:var(--color-ink-muted);--color-ink-subtle:var(--color-ink-subtle);--color-on-brand:var(--color-on-brand);--color-accent:var(--color-accent);--color-on-accent:var(--color-on-accent);--color-danger:var(--color-danger);--color-success:var(--color-success);--color-brand:var(--color-brand);--color-brand-band:var(--color-brand-band);--color-link:var(--color-link);--color-focus:var(--color-focus);--color-portfolio:var(--color-portfolio);--color-portfolio-soft:var(--color-portfolio-soft);--color-pf-raised:var(--color-pf-raised);--color-pf-rule:var(--color-pf-rule);--color-pf-rule-strong:var(--color-pf-rule-strong);--font-display:var(--font-display);--font-signature:var(--font-signature)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg:#f7efe1;--color-surface:#fffdf8;--color-raised:#fff;--color-sunken:#efe4cf;--color-rule:#e4d9c5;--color-rule-strong:#8c7f68;--color-ink:#1c2b26;--color-ink-muted:#4b5751;--color-ink-subtle:#5f6963;--color-on-brand:#fbf4e6;--color-accent:#f2a900;--color-on-accent:#1c2b26;--color-wheat:#efd28c;--color-groundwork:#5c6b2a;--color-groundwork-soft:#e8ecd3;--color-postwright:#1e6470;--color-postwright-soft:#d9eef0;--color-calstead:#2552c4;--color-calstead-soft:#dce5f8;--color-success:#27704a;--color-warning:#8a6100;--color-danger:#b42318;--shadow-color:#1c2b2629;--bot-tile:#1f4d3a;--bot-bubble:#fbf4e6;--bot-glyph:#c98a00;--bot-accent:#5c6b2a;--bot-servo-dome:#c8372d;--bot-glyph-light:#f2a900;--color-paper-dim:#ede4d1;--color-page-gw:#f7efe1;--color-band-wheat:#efd28c;--color-band-sabbath:#5c6b2a;--color-paper:#fff;--color-paper-ink:#1c2b26;--color-paper-ink-muted:#4b5751;--color-paper-brand:#1f4d3a;--color-paper-link:#1f6b4c;--color-paper-rule:#e4d9c5;--color-paper-tag-bg:#e8ecd3;--color-paper-tag-ink:#5c6b2a;--color-danger-soft:#fbe3e0;--color-success-soft:#e2f0e7;--color-warning-soft:#fbf0d3;--color-on-action:#fbf4e6;--color-conflict:#7a2e2e;--color-conflict-soft:#f3e1de;--color-portfolio:#23415f;--color-portfolio-soft:#e3eaf2;--color-pf-raised:#fff;--color-pf-rule:#d6dee7;--color-pf-rule-strong:#a7b4c2;--color-focus-on-band:#f2a900;--color-accent-outline:#9e6c00;--font-weight-display:600;--color-brand:#1f4d3a;--color-brand-band:#1f4d3a;--color-link:#1c6646;--color-focus:#1c6646;--font-display:Vollkorn, Georgia, "Times New Roman", serif;--font-serif:Newsreader, Georgia, "Times New Roman", serif;--font-sans:Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--font-signature:"Mrs Saint Delafield", cursive;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-reading:19px;--text-lg:20px;--text-xl:24px;--text-2xl:30px;--text-3xl:38px;--text-4xl:48px;--text-5xl:60px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-theme:.7s;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-reading:1.55;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-product=fieldway],[data-product=postwright],[data-product=calstead],[data-product=conflict],[data-product=portfolio]{--color-action:var(--color-brand-band)}[data-product=fieldway]{--color-brand:#1f4d3a;--color-brand-band:#1f4d3a;--color-link:#1c6646;--color-focus:#1c6646}[data-product=postwright]{--color-brand:#1e6470;--color-brand-band:#154a54;--color-link:#1e6470;--color-focus:#1e6470}[data-product=calstead]{--color-brand:#2552c4;--color-brand-band:#1c3f94;--color-link:#2552c4;--color-focus:#2552c4}[data-product=conflict]{--color-brand:#7a2e2e;--color-brand-band:#5e2323;--color-link:#7a2e2e;--color-focus:#7a2e2e}[data-product=portfolio]{--color-brand:#23415f;--color-brand-band:#1a3049;--color-link:#23415f;--color-focus:#23415f}[data-theme=dark]{--color-bg:#121714;--color-surface:#1d2520;--color-raised:#26302a;--color-sunken:#0e120f;--color-rule:#34403a;--color-rule-strong:#67756d;--color-ink:#f2ede3;--color-ink-muted:#bdc4be;--color-ink-subtle:#949c96;--color-on-brand:#f2ede3;--color-accent:#f5b82e;--color-on-accent:#121714;--color-wheat:#e3c77e;--color-groundwork:#b5c27a;--color-groundwork-soft:#2a3018;--color-postwright:#7cc6d1;--color-postwright-soft:#15343a;--color-calstead:#7fa3f0;--color-calstead-soft:#1b2540;--color-success:#7fcb9b;--color-warning:#f5b82e;--color-danger:#f97066;--shadow-color:#00000080;--color-page-gw:#0f1f18;--color-band-wheat:#20271f;--color-band-sabbath:#232b1e;--color-paper:#ede4d1;--color-paper-ink:#1c2b26;--color-paper-ink-muted:#4b5751;--color-paper-brand:#1f4d3a;--color-paper-link:#1f6b4c;--color-paper-rule:#d6cbb5;--color-paper-tag-bg:#e0e5c6;--color-paper-tag-ink:#4f5c24;--color-danger-soft:#3d1a17;--color-success-soft:#17301f;--color-warning-soft:#3a2e10;--color-on-action:#121714;--color-conflict:#e39a92;--color-conflict-soft:#3a1e1e;--color-portfolio:#9db9d9;--color-portfolio-soft:#1c2a3c;--color-pf-raised:#121a26;--color-pf-rule:#2a3a4f;--color-pf-rule-strong:#4a5d75;--color-focus-on-band:#f5b82e;--color-accent-outline:#f5b82e;--font-weight-display:500;--color-brand:#92bd9b;--color-brand-band:#15342a;--color-link:#a3cba9;--color-focus:#f5b82e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark],[data-theme=dark] [data-product=fieldway],[data-theme=dark][data-product=fieldway],[data-theme=dark] [data-product=postwright],[data-theme=dark][data-product=postwright],[data-theme=dark] [data-product=calstead],[data-theme=dark][data-product=calstead],[data-theme=dark] [data-product=conflict],[data-theme=dark][data-product=conflict],[data-theme=dark] [data-product=portfolio],[data-theme=dark][data-product=portfolio]{--color-action:var(--color-brand)}[data-theme=dark] [data-product=fieldway],[data-theme=dark][data-product=fieldway]{--color-brand:#92bd9b;--color-brand-band:#15342a;--color-link:#a3cba9;--color-focus:#f5b82e}[data-theme=dark] [data-product=postwright],[data-theme=dark][data-product=postwright]{--color-brand:#7cc6d1;--color-brand-band:#13363d;--color-link:#8fd3dd;--color-focus:#f5b82e}[data-theme=dark] [data-product=calstead],[data-theme=dark][data-product=calstead]{--color-brand:#7fa3f0;--color-brand-band:#182a52;--color-link:#9db8f5;--color-focus:#f5b82e}[data-theme=dark] [data-product=conflict],[data-theme=dark][data-product=conflict]{--color-brand:#e39a92;--color-brand-band:#3a1a1a;--color-link:#ebb0a9;--color-focus:#f5b82e}[data-theme=dark] [data-product=portfolio],[data-theme=dark][data-product=portfolio]{--color-brand:#9db9d9;--color-brand-band:#152234;--color-link:#a9c4e3;--color-focus:#f5b82e}html.transitioning,html.transitioning *,html.transitioning :before,html.transitioning :after{transition:background-color var(--duration-theme) ease, color var(--duration-theme) ease, border-color var(--duration-theme) ease, box-shadow var(--duration-theme) ease, fill var(--duration-theme) ease, stroke var(--duration-theme) ease, opacity var(--duration-theme) ease!important}@media (prefers-reduced-motion:reduce){html.transitioning,html.transitioning *,html.transitioning :before,html.transitioning :after{transition:none!important}}.fw-focus-ring:focus-visible,.fw-focus-ring :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fw-on-band .fw-focus-ring:focus-visible,.fw-on-band.fw-focus-ring:focus-visible,.fw-on-band .fw-focus-ring :focus-visible,.fw-on-band.fw-focus-ring :focus-visible{outline-color:var(--color-focus-on-band)}.fw-on-band .fw-off-band .fw-focus-ring:focus-visible,.fw-on-band .fw-off-band.fw-focus-ring:focus-visible,.fw-on-band .fw-off-band .fw-focus-ring :focus-visible,.fw-on-band .fw-off-band.fw-focus-ring :focus-visible{outline-color:var(--color-focus)}.fw-figures{font-variant-numeric:lining-nums tabular-nums}.fw-theme-toggle{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-full);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-sm);display:inline-flex}.fw-theme-toggle__option{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.fw-theme-toggle__option[aria-checked=true]{background:var(--color-action);color:var(--color-on-action)}.fw-theme-toggle__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fw-on-band .fw-theme-toggle{border-color:var(--color-on-brand)}.fw-on-band .fw-theme-toggle__option{color:var(--color-on-brand)}.fw-on-band .fw-theme-toggle__option[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent)}.fw-on-band .fw-theme-toggle__option:focus-visible{outline-color:var(--color-focus-on-band)}.fw-on-band .fw-off-band .fw-theme-toggle{border-color:var(--color-rule)}.fw-on-band .fw-off-band .fw-theme-toggle__option{color:var(--color-ink-muted)}.fw-on-band .fw-off-band .fw-theme-toggle__option[aria-checked=true]{background:var(--color-action);color:var(--color-on-action)}.fw-on-band .fw-off-band .fw-theme-toggle__option:focus-visible{outline-color:var(--color-focus)}:root{--font-display:var(--font-vollkorn), Vollkorn, Georgia, "Times New Roman", serif;--font-serif:var(--font-newsreader), Newsreader, Georgia, "Times New Roman", serif;--font-sans:var(--font-figtree), Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--font-signature:var(--font-mrs-saint-delafield), "Mrs Saint Delafield", cursive;--pf-gutter:80px;--pf-max:1440px}@media (max-width:767px){:root{--pf-gutter:20px}}:root,html[data-theme=dark]{--font-weight-display:600}html{scroll-behavior:smooth;background-color:var(--color-pf-raised)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-pf-raised);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-display);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fw-on-band :focus-visible{outline-color:var(--color-focus-on-band)}.fw-on-band .fw-off-band :focus-visible{outline-color:var(--color-focus)}.pf-skip{z-index:100;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.pf-skip:focus{top:12px}.pf-wrap{width:100%;max-width:var(--pf-max);padding-inline:var(--pf-gutter);margin-inline:auto}.pf-band{background:var(--color-brand-band);color:var(--color-on-brand)}.pf-tint{background:var(--color-portfolio-soft)}.pf-white{background:var(--color-pf-raised)}.pf-band h1,.pf-band h2{color:var(--color-on-brand)}.pf-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:46px;font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:2px solid #0000;padding:13px 22px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.pf-btn:disabled{opacity:.55;cursor:not-allowed}.pf-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.pf-btn--primary:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pf-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, black)}}.pf-btn--outline{color:var(--color-ink);border-color:var(--color-pf-rule-strong);background:0 0}.pf-btn--outline:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.pf-btn--outline:hover{background:color-mix(in srgb, var(--color-brand) 8%, transparent)}}.pf-btn--outline:hover{border-color:var(--color-ink-subtle)}.pf-link{color:var(--color-link);font-weight:700;text-decoration:none}.pf-link:hover{text-underline-offset:4px;text-decoration:underline}.pf-link--on-band{color:var(--color-on-brand)}.pf-kicker{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-brand);font-size:13px;font-weight:700}.pf-kicker--band{letter-spacing:1.8px;color:var(--color-accent);font-size:14px}.pf-h2{letter-spacing:-.3px;font-size:40px;line-height:1.15;font-weight:var(--font-weight-display)}.pf-h2--xl{font-size:56px}.pf-h2--lg{font-size:44px}@media (max-width:767px){.pf-h2{font-size:28px}.pf-h2--lg{font-size:31px}.pf-h2--xl{font-size:39px}}.pf-section{padding-block:96px}@media (max-width:767px){.pf-section{padding-block:58px}}.pf-rule-list{border-top:2px solid var(--color-portfolio)}.pf-nav{z-index:40;position:relative}.pf-nav__bar{justify-content:space-between;align-items:center;padding-block:20px;display:flex}.pf-wordmark{font-family:var(--font-signature);color:var(--color-on-brand);white-space:nowrap;font-size:34px;line-height:1.1;text-decoration:none}.pf-nav__links{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.pf-nav__link{color:var(--color-on-brand);border-bottom:2px solid #0000;padding-block:6px;font-size:15px;font-weight:500;text-decoration:none}.pf-nav__link:hover{text-underline-offset:5px;text-decoration:underline}.pf-nav__cta{border:1.5px solid var(--color-on-brand);border-radius:var(--radius-md);color:var(--color-on-brand);padding:8px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pf-nav__cta:hover{background:var(--color-on-brand)}@supports (color:color-mix(in lab, red, red)){.pf-nav__cta:hover{background:color-mix(in srgb, var(--color-on-brand) 14%, transparent)}}.pf-nav__menu-btn{border:1.5px solid var(--color-on-brand);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-on-brand);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.pf-nav__menu-btn span{background:var(--color-on-brand);width:18px;height:2px;display:block}.pf-nav__panel{display:none}@media (max-width:767px){.pf-wordmark{font-size:27px}.pf-nav__links{display:none}.pf-nav__menu-btn{display:inline-flex}.pf-nav__panel[data-open=true]{border-top:1px solid var(--color-on-brand);display:block}@supports (color:color-mix(in lab, red, red)){.pf-nav__panel[data-open=true]{border-top:1px solid color-mix(in srgb, var(--color-on-brand) 25%, transparent)}}.pf-nav__panel[data-open=true]{padding-block:8px 20px}.pf-nav__panel ul{margin:0;padding:0;list-style:none}.pf-nav__panel a{color:var(--color-on-brand);padding:12px 0;font-size:17px;font-weight:500;text-decoration:none;display:block}.pf-nav__panel a[aria-current=page]{font-weight:700}}.pf-header{flex-direction:column;gap:18px;padding-block:40px 72px;display:flex}.pf-header h1{letter-spacing:-1px;max-width:1000px;font-size:72px;line-height:1.04}.pf-header__dek{max-width:820px;font-family:var(--font-serif);color:var(--color-on-brand);font-size:22px;line-height:1.5}.pf-header__ctas{flex-wrap:wrap;align-items:center;gap:24px;padding-top:10px;display:flex}@media (max-width:767px){.pf-header{padding-block:40px 43px}.pf-header h1{font-size:40px}.pf-header__dek{font-size:19px}.pf-header__ctas{flex-direction:column;align-items:flex-start}}.pf-hero{align-items:flex-end;gap:64px;padding-top:40px;display:flex}.pf-hero__text{flex-direction:column;flex:1;gap:22px;min-width:0;padding-bottom:80px;display:flex}.pf-hero h1{letter-spacing:-1.8px;font-size:104px;line-height:.98}.pf-hero__role{font-family:var(--font-serif);max-width:760px;font-size:24px;line-height:1.45}.pf-hero__ctas{flex-wrap:wrap;align-items:center;gap:24px;padding-top:8px;display:flex}.pf-hero__photo{object-fit:cover;object-position:center top;border-radius:20px 20px 0 0;flex:none;width:400px;height:480px;display:block}@media (max-width:1023px){.pf-hero h1{font-size:80px}.pf-hero{gap:40px}.pf-hero__photo{width:320px;height:400px}}@media (max-width:767px){.pf-hero{flex-direction:column;align-items:stretch;gap:24px}.pf-hero h1{font-size:58px}.pf-hero__role{font-size:21px}.pf-hero__text{padding-bottom:24px}.pf-hero__ctas{flex-direction:column;align-items:flex-start;gap:24px}.pf-hero__photo{width:100%;height:400px}}.pf-glance{border-bottom:1px solid var(--color-pf-rule);align-items:center;gap:28px;padding-block:22px;display:flex}.pf-glance__item{align-items:center;gap:10px;display:flex}.pf-glance__k{letter-spacing:1.4px;color:var(--color-ink-subtle);font-size:12px;font-weight:700}.pf-glance__v{font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-display);color:var(--color-ink)}.pf-glance__div{background:var(--color-pf-rule-strong);width:1px;height:24px}.pf-glance__place{color:var(--color-ink-subtle);margin-left:auto;font-size:14px}@media (max-width:767px){.pf-glance{flex-direction:column;align-items:stretch;gap:24px}.pf-glance__item{flex-direction:column;align-items:flex-start;gap:4px}.pf-glance__v{font-size:18px}.pf-glance__div{display:none}.pf-glance__place{margin-left:0}}.pf-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-chip{border:1px solid var(--color-pf-rule);border-radius:var(--radius-full);background:var(--color-pf-raised);color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pf-chip span{color:var(--color-ink-subtle);font-weight:400}.pf-chip:hover{border-color:var(--color-portfolio)}.pf-chip[aria-current=true],.pf-chip--active{background:var(--color-portfolio);border-color:var(--color-portfolio);color:var(--color-raised)}.pf-chip[aria-current=true] span,.pf-chip--active span{color:var(--color-raised)}@media (max-width:767px){.pf-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pf-chips::-webkit-scrollbar{display:none}}.pf-rows{border-top:2px solid var(--color-portfolio);margin:0;padding:0;list-style:none}.pf-row{border-bottom:1px solid var(--color-pf-rule-strong);color:inherit;align-items:center;gap:28px;padding-block:16px;text-decoration:none;display:flex}.pf-row:hover .pf-row__title{text-underline-offset:4px;text-decoration:underline}.pf-row__no{width:36px;font-family:var(--font-display);color:var(--color-ink-subtle);flex:none;font-size:18px}.pf-row__thumb{border-radius:var(--radius-sm);border:1px solid var(--color-pf-rule);object-fit:cover;object-position:top;background:var(--color-pf-raised);flex:none;width:132px;height:88px}.pf-row__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pf-row__kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--color-brand);font-size:12px;font-weight:700}.pf-row__title{font-family:var(--font-display);font-size:22px;line-height:1.25;font-weight:var(--font-weight-display);color:var(--color-ink)}.pf-row__result{width:300px;font-family:var(--font-serif);color:var(--color-ink);flex:none;font-size:18px}.pf-row__go{color:var(--color-link);font-size:20px;font-weight:700}@media (max-width:1023px){.pf-row__result{width:200px}}@media (max-width:767px){.pf-row{align-items:flex-start;gap:16px}.pf-row__no{display:none}.pf-row__thumb{width:76px;height:56px;margin-top:4px}.pf-row__title{font-size:18px}.pf-row__result{width:auto;color:var(--color-ink-muted);font-size:15px;display:block}.pf-row__result--col{display:block}.pf-row__go{display:none}.pf-row__stack{flex-direction:column;gap:6px;display:flex}}.pf-row__stack{flex:1;align-items:center;gap:28px;min-width:0;display:flex}@media (max-width:767px){.pf-row__stack{flex-direction:column;align-items:flex-start;gap:6px}}.pf-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.pf-head__l{flex-direction:column;gap:10px;display:flex}@media (max-width:767px){.pf-head{flex-direction:column;align-items:stretch;gap:20px}}.pf-split{gap:96px;display:flex}.pf-split__l{flex-direction:column;flex:none;align-self:flex-start;gap:10px;width:320px;display:flex}.pf-split__r{flex:1;min-width:0}@media (max-width:1023px){.pf-split{gap:48px}.pf-split__l{width:240px}}@media (max-width:767px){.pf-split{flex-direction:column;gap:24px}.pf-split__l{width:auto}}.pf-prose-block{flex-direction:column;gap:22px;max-width:720px;display:flex}.pf-prose-block p,.pf-body{font-family:var(--font-serif);color:var(--color-ink);font-size:19px;line-height:1.6}.pf-prose-block strong{font-weight:400}.pf-prose-block a,.pf-body a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.pf-prose-block p,.pf-body{font-size:17px}}.pf-quote{padding-block:96px}.pf-quote__wrap{padding-inline:160px}.pf-quote__slide{gap:48px;margin:0;display:flex}.pf-quote__mark{width:100px;font-family:var(--font-display);color:var(--color-accent);-webkit-user-select:none;user-select:none;flex:none;font-size:180px;line-height:.8}.pf-quote__body{flex-direction:column;gap:18px;min-width:0;display:flex}.pf-quote__text{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:40px;font-weight:500;line-height:1.25}.pf-quote__who{color:var(--color-ink-muted);font-size:16px;font-weight:700}.pf-quote__controls{align-items:center;gap:16px;padding:28px 0 0 148px;display:flex}.pf-quote__dots{align-items:center;gap:0;display:flex}.pf-quote[data-motion=reduced] .pf-quote__viewport,.pf-quote[data-motion=reduced] .pf-quote__dot:before{transition:none;animation:none}.pf-quote__dot{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0;display:inline-flex}.pf-quote__dot:before{content:"";background:var(--color-pf-rule-strong);width:10px;height:10px;transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);border-radius:5px}.pf-quote__dot[aria-current=true]:before{background:var(--color-portfolio);width:28px}.pf-quote__spacer{flex:1}.pf-quote__arrow{border:1.5px solid var(--color-portfolio);width:44px;height:44px;color:var(--color-portfolio);cursor:pointer;background:0 0;border-radius:22px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.pf-quote__arrow:hover{background:var(--color-portfolio)}@supports (color:color-mix(in lab, red, red)){.pf-quote__arrow:hover{background:color-mix(in srgb, var(--color-portfolio) 12%, transparent)}}.pf-quote__viewport{animation:pf-fade var(--duration-base) var(--ease-out)}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pf-quote__viewport{animation:none}.pf-quote__dot:before{transition:none}}@media (max-width:1023px){.pf-quote__text{font-size:32px}.pf-quote__wrap{padding-inline:var(--pf-gutter)}.pf-quote__controls{padding-left:0}}@media (max-width:767px){.pf-quote{padding-block:58px}.pf-quote__slide{flex-direction:column;gap:24px}.pf-quote__mark{width:auto;height:80px;font-size:101px}.pf-quote__text{font-size:28px}.pf-quote__controls{padding:28px 0 0}}.pf-closing{padding-block:96px}.pf-closing__inner{align-items:center;gap:64px;display:flex}.pf-closing__text{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pf-closing h2{letter-spacing:-.3px;font-size:48px;line-height:1.15}.pf-closing p{font-family:var(--font-serif);color:var(--color-ink-muted);max-width:760px;font-size:20px;line-height:1.6}.pf-closing__actions{flex:none;align-items:center;gap:24px;display:flex}.pf-closing--bordered{border-top:1px solid var(--color-pf-rule-strong)}@media (max-width:1023px){.pf-closing__inner{gap:32px}}@media (max-width:767px){.pf-closing{padding-block:58px}.pf-closing__inner{flex-direction:column;align-items:flex-start;gap:24px}.pf-closing h2{font-size:34px}.pf-closing p{font-size:18px}.pf-closing__actions{flex-direction:column;align-items:flex-start}}.pf-footer{padding-block:56px 40px}.pf-footer__top{justify-content:space-between;gap:48px;display:flex}.pf-footer__who{flex-direction:column;gap:8px;display:flex}.pf-footer__who .pf-wordmark{font-size:30px}.pf-footer__small{color:var(--color-on-brand);font-size:14px}.pf-footer__cols{gap:72px;display:flex}.pf-footer__col{flex-direction:column;gap:10px;display:flex}.pf-footer__col h2{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-on-brand);font-size:12px;font-weight:700}.pf-footer a{color:var(--color-on-brand);font-size:15px;text-decoration:none}.pf-footer a:hover{text-underline-offset:4px;text-decoration:underline}.pf-footer__ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-footer__bottom{border-top:1px solid var(--color-on-brand);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.pf-footer__legal{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pf-footer__legal a{font-size:14px}@media (max-width:1023px){.pf-footer__cols{gap:40px}}@media (max-width:767px){.pf-footer__top{flex-direction:column;gap:16px}.pf-footer__who .pf-wordmark{font-size:24px}.pf-footer__cols{flex-direction:column;gap:24px}.pf-footer__bottom,.pf-footer__legal{flex-direction:column;align-items:flex-start;gap:16px}}.pf-cs-head{flex-direction:column;gap:18px;padding-block:40px 48px;display:flex}.pf-crumbs{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pf-crumbs a{color:var(--color-on-brand);text-decoration:none}.pf-crumbs a:hover{text-decoration:underline}.pf-crumbs [aria-current]{color:var(--color-on-brand);opacity:.85}.pf-cs-head h1{letter-spacing:-1px;max-width:1100px;font-size:56px;line-height:1.04}@media (max-width:767px){.pf-cs-head h1{font-size:39px}.pf-cs-head{padding-block:40px 48px}}.pf-cs-hero{object-fit:cover;object-position:top;background:var(--color-pf-raised);border-radius:16px 16px 0 0;width:100%;height:620px;display:block}@media (max-width:767px){.pf-cs-hero{border-radius:12px 12px 0 0;height:240px}}.pf-cs-body{align-items:flex-start;gap:80px;padding-block:72px 96px;display:flex}.pf-cs-article{flex:none;width:720px;min-width:0}.pf-cs-side{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex;position:sticky;top:24px}@media (max-width:1199px){.pf-cs-body{flex-direction:column;gap:48px}.pf-cs-article{width:100%;max-width:720px}.pf-cs-side{width:100%;max-width:720px;position:static}}@media (max-width:767px){.pf-cs-body{padding-block:43px 58px}}.pf-facts{background:var(--color-portfolio-soft);border-radius:var(--radius-md);padding:22px 24px}.pf-facts h2{margin-bottom:10px;font-size:20px}.pf-facts dl{margin:0}.pf-fact{border-top:1px solid var(--color-pf-rule-strong);flex-direction:column;gap:2px;padding-block:12px;display:flex}.pf-fact dt{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:700}.pf-fact dd{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.pf-toc{flex-direction:column;gap:12px;padding-top:4px;display:flex}.pf-toc__label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-subtle);font-size:12px;font-weight:700}.pf-toc ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pf-toc a{border-left:1px solid var(--color-pf-rule);color:var(--color-ink-muted);padding-left:14px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.pf-toc a:hover{color:var(--color-ink)}.pf-toc a[aria-current=true]{border-left:3px solid var(--color-portfolio);color:var(--color-ink);padding-left:12px;font-weight:700}.pf-talk{border:1px solid var(--color-pf-rule);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.pf-talk h2{font-size:20px}.portfolio-prose{font-family:var(--font-serif);color:var(--color-ink);font-size:19px;line-height:1.6}.portfolio-prose h1{display:none}.portfolio-prose h2{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:-.3px;margin:2.4rem 0 1rem;scroll-margin-top:24px;font-size:30px;line-height:1.15}.portfolio-prose h3{font-family:var(--font-display);font-weight:var(--font-weight-display);margin:2rem 0 .75rem;scroll-margin-top:24px;font-size:22px;line-height:1.3}.portfolio-prose p{margin-bottom:1.35rem}.portfolio-prose strong{font-weight:700}.portfolio-prose a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.portfolio-prose a:hover{color:var(--color-ink)}.portfolio-prose ul{margin:0 0 1.5rem;padding:0;list-style:none}.portfolio-prose ul li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.portfolio-prose ul li:before{content:"";background:var(--color-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.8em;left:0}.portfolio-prose ol{counter-reset:pf-counter;margin:0 0 1.5rem;padding-left:1.5rem;list-style:none}.portfolio-prose ol li{counter-increment:pf-counter;margin-bottom:.5rem;padding-left:.5rem;position:relative}.portfolio-prose ol li:before{content:counter(pf-counter) ".";color:var(--color-brand);font-family:var(--font-sans);font-weight:700;position:absolute;left:-1.5rem}.portfolio-prose img{border-radius:var(--radius-sm);border:1px solid var(--color-pf-rule);max-width:100%;height:auto}.portfolio-prose hr{border:0;border-top:1px solid var(--color-pf-rule);margin:2.5rem 0}.portfolio-prose code{background:var(--color-portfolio-soft);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}.portfolio-prose pre{background:var(--color-brand-band);color:var(--color-on-brand);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.portfolio-prose pre code{background:0 0;padding:0}.portfolio-prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:2rem 0;font-size:15px;display:block;overflow-x:auto}.portfolio-prose thead th{text-align:left;border-bottom:2px solid var(--color-portfolio);padding:.75rem 1rem;font-weight:700}.portfolio-prose tbody tr{border-bottom:1px solid var(--color-pf-rule)}.portfolio-prose tbody td{padding:.75rem 1rem;line-height:1.5}.portfolio-prose blockquote{border-left:4px solid var(--color-accent);font-family:var(--font-display);color:var(--color-ink);margin:2rem 0;padding:8px 0 8px 28px;font-size:26px;font-weight:500;line-height:1.35}.portfolio-prose blockquote p{margin:0 0 12px}.portfolio-prose blockquote p:last-child{margin-bottom:0}.portfolio-prose blockquote p.pf-attrib{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:14px;font-weight:700}.portfolio-prose blockquote.pf-note{border-radius:var(--radius-sm);background:var(--color-portfolio-soft);font-family:var(--font-serif);border-left:0;padding:16px 20px;font-size:17px;font-weight:400;line-height:1.5}.portfolio-prose blockquote.pf-note p{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:17px;font-weight:400}.portfolio-prose blockquote.pf-note a{font-family:var(--font-sans);margin-top:6px;font-size:15px;font-weight:700;text-decoration:none;display:block}.portfolio-prose blockquote.pf-note a:after{content:" →"}@media (max-width:767px){.portfolio-prose{font-size:17px}.portfolio-prose h2{font-size:24px}.portfolio-prose blockquote{font-size:22px}}.pf-about-hero{align-items:flex-end;gap:64px;padding-top:40px;display:flex}.pf-about-hero__text{flex-direction:column;flex:1;gap:22px;min-width:0;padding-bottom:80px;display:flex}.pf-about-hero h1{letter-spacing:-1px;font-size:72px;line-height:1.02}.pf-about-hero p{font-family:var(--font-serif);color:var(--color-on-brand);margin:0;font-size:21px;line-height:1.5}.pf-about-hero p a{color:var(--color-on-brand);text-underline-offset:3px;text-decoration:underline}.pf-about-hero__photo{object-fit:cover;border-radius:20px 20px 0 0;flex:none;width:520px;height:440px;display:block}@media (max-width:1023px){.pf-about-hero__photo{width:380px;height:340px}.pf-about-hero h1{font-size:56px}}@media (max-width:767px){.pf-about-hero{flex-direction:column;align-items:stretch;gap:24px}.pf-about-hero h1{font-size:40px}.pf-about-hero p{font-size:19px}.pf-about-hero__text{padding-bottom:24px}.pf-about-hero__photo{width:100%;height:260px}}.pf-beliefs{border-top:2px solid var(--color-portfolio);margin:0;padding:0;list-style:none}.pf-belief{border-bottom:1px solid var(--color-pf-rule-strong);gap:32px;padding-block:26px;display:flex}.pf-belief__no{width:56px;font-family:var(--font-display);color:var(--color-brand);flex:none;font-size:20px}.pf-belief__t{width:460px;font-family:var(--font-display);font-size:25px;line-height:1.25;font-weight:var(--font-weight-display);color:var(--color-ink);flex:none;margin:0}.pf-belief__d{font-family:var(--font-serif);color:var(--color-ink-muted);flex:1;margin:0;font-size:18px;line-height:1.55}@media (max-width:1023px){.pf-belief__t{width:300px}}@media (max-width:767px){.pf-belief{flex-direction:column;gap:8px;padding-block:18px}.pf-belief__no{width:auto;font-size:16px}.pf-belief__t{width:auto;font-size:20px}.pf-belief__d{font-size:16px}}.pf-stack{border:1px solid var(--color-pf-rule);border-radius:var(--radius-md);max-width:720px;padding:18px 22px}.pf-stack h3{font-family:var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-subtle);font-size:12px;font-weight:700}.pf-stack dl{margin:0}.pf-stack__row{gap:20px;padding-top:12px;font-size:15px;display:flex}.pf-stack__row dt{flex:none;width:160px;font-weight:700}.pf-stack__row dd{flex:1;margin:0}@media (max-width:767px){.pf-stack__row{flex-direction:column;gap:2px}.pf-stack__row dt{width:auto}}.pf-roles{border-top:2px solid var(--color-portfolio);margin:0;padding:0;list-style:none}.pf-role{border-bottom:1px solid var(--color-pf-rule);gap:40px;padding-block:30px;display:flex}.pf-role__who{flex-direction:column;flex:none;gap:6px;width:340px;display:flex}.pf-role__years{letter-spacing:.6px;color:var(--color-brand);font-size:14px;font-weight:700}.pf-role__co{font-family:var(--font-display);font-size:26px;font-weight:var(--font-weight-display);color:var(--color-ink);margin:0}.pf-role__title{color:var(--color-ink);font-size:16px}.pf-role__place{color:var(--color-ink-subtle);font-size:14px}.pf-role__what{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.pf-role__what p{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:18px;line-height:1.6}.pf-role__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pf-role__chip{border-radius:var(--radius-full);background:var(--color-portfolio-soft);color:var(--color-link);padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pf-role__chip:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.pf-role__who{width:240px}}@media (max-width:767px){.pf-role{flex-direction:column;gap:24px}.pf-role__who{width:auto}.pf-role__co{font-size:22px}}.pf-creds{gap:48px;display:flex}.pf-creds>div{flex-direction:column;flex:1;gap:10px;display:flex}.pf-creds h3{margin-bottom:6px;font-size:22px;line-height:1.25}.pf-creds .pf-item{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.pf-creds .pf-item b{font-size:17px;font-weight:700}.pf-creds .pf-item span,.pf-creds__muted{color:var(--color-ink-subtle);font-size:15px}.pf-creds ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}@media (max-width:767px){.pf-creds{flex-direction:column;gap:24px}.pf-creds h3{font-size:19px}}.pf-contact{align-items:flex-start;gap:72px;padding-block:72px 96px;display:flex}.pf-card{background:var(--color-pf-raised);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:20px;min-width:0;padding:36px 40px;display:flex}.pf-card h2,.pf-card h3{font-size:26px;line-height:1.25}.pf-aside{flex-direction:column;flex:none;gap:28px;width:380px;display:flex}.pf-aside h2{font-size:22px;line-height:1.25}.pf-way{border-bottom:1px solid var(--color-pf-rule-strong);flex-direction:column;gap:6px;padding-bottom:24px;display:flex}.pf-way:last-child{border-bottom:0;gap:8px;padding-bottom:0}.pf-way h3{font-family:var(--font-sans);font-size:17px;font-weight:700}.pf-way p{color:var(--color-ink-muted);margin:0;font-size:15px}.pf-way p.pf-way__serif{font-family:var(--font-serif);font-size:16px;line-height:1.5}@media (max-width:1023px){.pf-contact{flex-direction:column;gap:48px}.pf-aside{width:100%}}@media (max-width:767px){.pf-contact{gap:24px;padding-block:43px 58px}.pf-card{padding:36px 20px}.pf-card h2,.pf-card h3{font-size:22px}}.pf-form{flex-direction:column;gap:20px;display:flex}.pf-form__pair{gap:20px;display:flex}.pf-form__pair>*{flex:1;min-width:0}@media (max-width:767px){.pf-form__pair{flex-direction:column}}.pf-field{flex-direction:column;gap:8px;display:flex}.pf-field label{color:var(--color-ink);font-size:15px;font-weight:600}.pf-field input,.pf-field textarea{background:var(--color-pf-raised);width:100%;color:var(--color-ink);border:1px solid var(--color-pf-rule-strong);border-radius:var(--radius-sm);font:inherit;font-family:var(--font-sans);padding:13px 16px;font-size:16px;line-height:1.4}.pf-field input{min-height:50px}.pf-field textarea{resize:vertical;min-height:160px}.pf-field input::placeholder,.pf-field textarea::placeholder{color:var(--color-ink-subtle)}.pf-field input[aria-invalid=true]{border-color:var(--color-danger)}.pf-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-small{color:var(--color-ink-subtle);margin:0;font-size:14px}.pf-small a{color:var(--color-link);text-decoration:underline}.pf-error{border:1.5px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-ink);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.pf-error b{color:var(--color-danger);font-weight:700}.pf-sent{flex-direction:column;align-items:flex-start;gap:20px;padding-block:40px;display:flex}.pf-sent__icon{background:var(--color-portfolio-soft);width:56px;height:56px;color:var(--color-success);border-radius:28px;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.pf-sent h2{letter-spacing:-.3px;font-size:36px;line-height:1.15}@media (max-width:767px){.pf-sent h2{font-size:28px}}.pf-turnstile{min-height:0}.pf-sub-hero{align-items:center;gap:72px;padding-block:48px 88px;display:flex}.pf-sub-hero__l{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.pf-sub-hero h1{letter-spacing:-1.2px;font-size:80px;line-height:1}.pf-sub-hero--done h1{letter-spacing:-1px;font-size:72px;line-height:1.02}.pf-sub-card{background:var(--color-pf-raised);border-radius:var(--radius-md);width:480px;color:var(--color-ink);flex-direction:column;flex:none;gap:16px;padding:32px;display:flex}.pf-sub-card h2{color:var(--color-ink);font-size:26px;line-height:1.25}.pf-sub-card p{margin:0}.pf-sub-card__sub{font-family:var(--font-serif);color:var(--color-ink-muted);font-size:16px;line-height:1.5}.pf-consent{color:var(--color-ink-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.pf-consent input{width:20px;height:20px;accent-color:var(--color-portfolio);cursor:pointer;flex:none;margin:1px 0 0}.pf-consent a{color:var(--color-link);white-space:nowrap;text-decoration:underline}.pf-sub-card__icon{background:var(--color-portfolio-soft);width:52px;height:52px;color:var(--color-portfolio);border-radius:26px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}@media (max-width:1023px){.pf-sub-hero{flex-direction:column;align-items:stretch;gap:40px}.pf-sub-card{width:100%}.pf-sub-hero h1{font-size:64px}}@media (max-width:767px){.pf-sub-hero{gap:24px;padding-block:48px 53px}.pf-sub-hero h1,.pf-sub-hero--done h1{font-size:45px}.pf-sub-card{padding:32px 20px}.pf-sub-card h2{font-size:22px}}.pf-points{border-top:2px solid var(--color-portfolio);margin:0;padding:0;list-style:none}.pf-point{border-bottom:1px solid var(--color-pf-rule-strong);gap:32px;padding-block:24px;display:flex}.pf-point h3{flex:none;width:340px;margin:0;font-size:24px;line-height:1.25}.pf-point p{font-family:var(--font-serif);color:var(--color-ink-muted);flex:1;margin:0;font-size:18px;line-height:1.55}@media (max-width:1023px){.pf-point h3{width:240px}}@media (max-width:767px){.pf-point{flex-direction:column;gap:8px}.pf-point h3{width:auto;font-size:21px}}.pf-posts{gap:32px;margin:0;padding:0;list-style:none;display:flex}.pf-post{border-top:2px solid var(--color-portfolio);flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:24px;display:flex}.pf-post time{color:var(--color-ink-subtle);font-size:14px;font-weight:600}.pf-post h3{margin:0;font-size:22px;line-height:1.25}.pf-post a.pf-link{font-size:15px}@media (max-width:767px){.pf-posts{flex-direction:column;gap:24px}.pf-post h3{font-size:19px}}.pf-bio{align-items:center;gap:32px;padding-top:56px;display:flex}.pf-bio img{object-fit:cover;border-radius:50%;flex:none;width:100px;height:100px}.pf-bio p{max-width:1020px;font-family:var(--font-serif);margin:0;font-size:20px;line-height:1.7}@media (max-width:767px){.pf-bio{flex-direction:column;align-items:flex-start;gap:16px}.pf-bio p{font-size:17px}}.pf-404{flex-direction:column;gap:22px;padding-block:96px 120px;display:flex}.pf-404 h1{letter-spacing:-1.2px;font-size:80px;line-height:1.02}.pf-404 p{font-family:var(--font-serif);max-width:760px;margin:0;font-size:24px;line-height:1.5}@media (max-width:767px){.pf-404{padding-block:58px 72px}.pf-404 h1{font-size:45px}.pf-404 p{font-size:21px}}.pf-jump{border-bottom:1px solid var(--color-pf-rule);padding-block:18px}.pf-jump__inner{align-items:center;gap:16px;display:flex}.pf-jump__label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink-subtle);flex:none;font-size:12px;font-weight:700}@media (max-width:767px){.pf-jump__inner{flex-direction:column;align-items:stretch;gap:16px}}.pf-area{padding-block:88px 96px;scroll-margin-top:0}.pf-area__head{gap:96px;margin-bottom:28px;display:flex}.pf-area__title{flex-direction:column;flex:none;gap:10px;width:320px;display:flex}.pf-area__title h2{letter-spacing:-.3px;font-size:40px;line-height:1.15}.pf-area__intro{font-family:var(--font-serif);color:var(--color-ink-muted);flex:1;align-self:flex-end;margin:0;font-size:16px;line-height:1.6}@media (max-width:1023px){.pf-area__head{gap:48px}.pf-area__title{width:240px}}@media (max-width:767px){.pf-area{padding-block:53px 58px}.pf-area__head{flex-direction:column;gap:14px}.pf-area__title{width:auto}.pf-area__title h2{font-size:31px}.pf-area__intro{align-self:auto;font-size:18px}}.pf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pf-header-split{align-items:flex-end;gap:64px;display:flex}.pf-header-split .pf-header{flex:1;min-width:0;padding-bottom:72px}.pf-header-aside{flex:none;width:480px;padding-top:24px}.pf-pdf{background:var(--color-pf-raised);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden}.pf-pdf__frame{background:var(--color-pf-raised);border:0;width:100%;height:520px;display:block}.pf-pdf__open{color:var(--color-link);border-top:1px solid var(--color-pf-rule);padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}.pf-pdf__open:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1023px){.pf-header-aside{width:360px}.pf-header-split{gap:32px}}@media (max-width:767px){.pf-header-split{flex-direction:column;align-items:stretch;gap:0}.pf-header-split .pf-header{padding-bottom:32px}.pf-header-aside{width:auto;padding-top:0}.pf-pdf__frame{height:420px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
