/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#f3efe6;--paper-soft:#faf8f3;--ink:#152331;--ink-soft:#53606b;--line:#d7d0c3;--navy:#15344e;--navy-deep:#0d2639;--copper:#a84f35;--gold:#c49542;--white:#fffefa;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);width:100%;min-height:100%;color:var(--ink);margin:0}html{scroll-behavior:smooth}body{font-family:var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:var(--white);background:var(--copper)}:focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 80%, white)}}:focus-visible{outline-offset:4px}.portal-shell{width:100%;height:100dvh;position:relative;overflow:hidden}.portal-frame{background:#efe8db;border:0;width:100%;height:100%;display:block}.portal-author-link{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.02em;background:#0d2639e6;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:12px;transition:transform .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:18px;box-shadow:0 8px 30px #07152238}.portal-author-link:hover{background:#184360f5;transform:translateY(-1px)}.portal-author-link span{width:30px;height:30px;color:var(--navy-deep);background:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.editorial-site{background:radial-gradient(circle at 82% 9%, #c495421c, transparent 25rem), var(--paper);min-height:100dvh}.editorial-site main{width:min(1240px,100% - 40px);margin:0 auto}.editorial-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe6e0;border-bottom:1px solid #15233129;position:relative}.editorial-header__inner{justify-content:space-between;align-items:center;gap:30px;width:min(1240px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.editorial-brand{align-items:center;gap:12px;display:inline-flex}.editorial-brand__mark{width:42px;height:42px;color:var(--paper-soft);background:var(--navy-deep);font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.editorial-brand strong,.editorial-brand small{display:block}.editorial-brand strong{font-family:var(--serif);letter-spacing:-.015em;font-size:17px}.editorial-brand small{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.editorial-nav{color:#3f4b55;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.editorial-nav a{border-bottom:1px solid #0000;padding:9px 0}.editorial-nav a:hover{color:var(--copper);border-color:currentColor}.eyebrow{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.author-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(42px,8vw,110px);padding:clamp(70px,11vw,142px) 0 100px;display:grid}.author-hero h1,.archive-hero h1,.article-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-weight:600}.author-hero h1{max-width:900px;font-size:clamp(58px,9vw,126px);line-height:.88}.author-hero__role{max-width:830px;color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:34px 0 16px;font-size:clamp(25px,3vw,39px);line-height:1.15}.author-hero__intro{max-width:740px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--navy);border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;transition:color .18s,background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary,.button--ghost:hover{color:var(--white);background:var(--navy)}.author-portrait{align-self:end}.author-portrait__frame{border:1px solid var(--line);background:var(--paper-soft);width:min(100%,330px);padding:18px;position:relative;box-shadow:20px 22px #15344e14}.author-portrait__frame:before{border-top:2px solid var(--copper);border-left:2px solid var(--copper);content:"";width:50px;height:50px;position:absolute;inset:-10px auto auto -10px}.author-portrait__frame img{aspect-ratio:1;object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:auto;display:block}.author-portrait dl{margin:30px 0 0}.author-portrait dl>div{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:16px;padding:12px 0;display:grid}.author-portrait dt{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.author-portrait dd{font-family:var(--serif);margin:0;font-size:15px}.editorial-section{border-top:1px solid var(--line);padding:90px 0}.editorial-section--statement{grid-template-columns:190px minmax(0,1fr);gap:42px;display:grid}.section-number{color:var(--copper);font-family:var(--font-geist-mono);letter-spacing:.08em;margin:8px 0 0;font-size:12px}.editorial-section h2,.editorial-note h2,.related-section h2,.author-signature h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,54px);font-weight:600;line-height:1.04}.large-copy{color:#3f4d58;max-width:920px;font-family:var(--serif);letter-spacing:-.025em;margin:26px 0 0;font-size:clamp(22px,2.6vw,34px);line-height:1.42}.expertise-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.expertise-grid article{border-right:1px solid var(--line);min-height:310px;padding:28px 24px 34px}.expertise-grid article:last-child{border-right:0}.expertise-grid article>span{color:var(--copper);font-family:var(--font-geist-mono);margin-bottom:60px;font-size:11px;display:block}.expertise-grid h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.05}.expertise-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.text-link{color:var(--navy);text-underline-offset:5px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #15344e47;text-decoration:underline #15344e47;display:inline-block}.text-link:hover{color:var(--copper);text-decoration-color:currentColor}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.article-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{border:1px solid var(--line);background:var(--paper-soft);transition:transform .18s,box-shadow .18s;overflow:hidden}.article-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #15233117}.article-card__image{aspect-ratio:16/9;background:var(--navy);display:block;position:relative;overflow:hidden}.article-card__image:after{content:"";background:linear-gradient(#0000 65%,#071b2a2e);position:absolute;inset:0}.article-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.article-card:hover .article-card__image img{transform:scale(1.025)}.article-card__body{padding:24px 25px 27px}.article-card__meta,.article-hero__meta{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:800;display:flex}.article-card__meta span+span:before,.article-hero__meta span+span:before{color:var(--line);content:"•";margin-right:8px}.article-card h3{font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(24px,2.2vw,33px);font-weight:600;line-height:1.05}.article-card h3 a:hover{color:var(--copper)}.article-card p{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.65}.article-card--compact h3{font-size:25px}.article-card--compact p{font-size:13px}.public-record{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-record__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:32px 30px;transition:background .18s}.public-record__item:nth-child(2n){border-right:0}.public-record__item:hover{background:#fffefab8}.public-record__item>span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.public-record__item h3{font-family:var(--serif);letter-spacing:-.03em;margin:38px 0 12px;font-size:30px;font-weight:600}.public-record__item p{max-width:460px;color:var(--ink-soft);margin:0 0 25px;line-height:1.6}.public-record__item strong{color:var(--navy);font-size:12px}.editorial-note{color:var(--paper-soft);background:var(--navy-deep);grid-template-columns:180px minmax(0,340px) minmax(0,1fr);gap:40px;margin:0 0 90px;padding:42px;display:grid}.editorial-note .eyebrow{color:#e1ad57}.editorial-note h2{font-size:34px}.editorial-note>p:last-child{color:#d7e0e7;margin:0;line-height:1.75}.archive-hero{padding:105px 0 86px}.archive-hero h1{font-size:clamp(72px,13vw,170px);line-height:.84}.archive-hero>p:not(.eyebrow){color:#46535d;max-width:820px;font-family:var(--serif);letter-spacing:-.02em;margin:45px 0 0 auto;font-size:clamp(22px,2.5vw,32px);line-height:1.45}.topic-nav{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.topic-nav a{border:1px solid var(--line);color:var(--ink-soft);background:#fffefa9e;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:650}.topic-nav a:hover{color:var(--white);border-color:var(--navy);background:var(--navy)}.archive-section{border-top:1px solid var(--ink);padding:78px 0 96px;scroll-margin-top:30px}.archive-section__heading{grid-template-columns:70px 1fr auto;align-items:end;gap:20px;margin-bottom:34px;display:grid}.archive-section__heading>span{color:var(--copper);font-family:var(--font-geist-mono);font-size:13px}.archive-section__heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(35px,5vw,65px);font-weight:600}.archive-section__heading>p{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;gap:8px;padding:32px 0 0;font-size:11px;font-weight:650;display:flex}.breadcrumbs a:hover{color:var(--copper)}.article-hero{max-width:990px;padding:82px 0 62px}.article-hero h1{margin-top:20px;font-size:clamp(50px,7.5vw,100px);line-height:.96}.article-hero>p{color:#46535d;max-width:830px;font-family:var(--serif);margin:30px 0 32px;font-size:clamp(21px,2.4vw,31px);line-height:1.42}.article-byline{align-items:center;gap:13px;display:flex}.article-byline img{border:1px solid var(--line);object-fit:cover;border-radius:50%;overflow:hidden}.article-byline a,.article-byline span{display:block}.article-byline a{font-family:var(--serif);margin-bottom:3px;font-size:15px;font-weight:700}.article-byline a:hover{color:var(--copper)}.article-byline span{color:var(--ink-soft);font-size:11px}.article-cover{margin:0}.article-cover img{border:1px solid var(--line);width:100%;height:auto;display:block}.article-cover figcaption{color:var(--ink-soft);padding-top:10px;font-size:10px}.article-layout{grid-template-columns:minmax(200px,280px) minmax(0,720px);justify-content:center;gap:clamp(50px,10vw,140px);padding:85px 0 100px;display:grid}.article-aside{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);align-self:start;padding:24px 0;position:sticky;top:28px}.article-aside ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.article-aside li{color:#46535d;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.article-aside li:before{background:var(--copper);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.article-prose{font-family:var(--serif);font-size:clamp(18px,1.8vw,21px);line-height:1.78}.article-prose section+section{margin-top:64px}.article-prose h2{color:var(--navy-deep);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(31px,4vw,46px);font-weight:600;line-height:1.08}.article-prose p{margin:0 0 1.35em}.article-prose p:first-of-type:first-letter{float:left;color:var(--copper);margin:.06em .1em 0 0;font-size:3.25em;line-height:.82}.article-sources{border:1px solid var(--line);background:var(--paper-soft);padding:30px}.article-sources h2{font-size:28px}.article-sources ul{margin:0;padding-left:20px}.article-sources li{font-family:var(--sans);margin:11px 0;font-size:13px;line-height:1.55}.article-sources a{text-underline-offset:4px;-webkit-text-decoration:underline #15344e47;text-decoration:underline #15344e47}.article-sources a:hover{color:var(--copper)}.author-signature{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:120px minmax(0,690px);gap:32px;max-width:900px;margin:0 auto 100px;padding:38px;display:grid}.author-signature img{object-fit:cover;border-radius:50%;width:120px;height:120px}.author-signature h2{font-size:35px}.author-signature p:not(.eyebrow){color:var(--ink-soft);margin:13px 0 16px;line-height:1.65}.related-section{border-top:1px solid var(--line);padding:85px 0 110px}.editorial-footer{color:#d9e1e6;background:var(--navy-deep);grid-template-columns:1.3fr .8fr 1fr;gap:40px;padding:50px max(20px,50vw - 620px);display:grid}.editorial-footer strong{color:var(--white);font-family:var(--serif);font-size:20px}.editorial-footer p{color:#aebdc7;max-width:430px;margin:9px 0 0;font-size:12px;line-height:1.6}.editorial-footer__links{align-content:start;gap:10px;font-size:12px;font-weight:650;display:grid}.editorial-footer__links a:hover{color:#e1ad57}.editorial-footer .editorial-footer__note{margin:0}@media (width<=980px){.author-hero{grid-template-columns:1fr 270px;gap:45px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.expertise-grid article:nth-child(2){border-right:0}.expertise-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.article-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid--three .article-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.editorial-note{grid-template-columns:130px 1fr}.editorial-note>p:last-child{grid-column:2}.editorial-footer{grid-template-columns:1fr 1fr}.editorial-footer__note{grid-column:1/-1}}@media (width<=760px){.editorial-site main,.editorial-header__inner{width:min(100% - 28px,1240px)}.editorial-header__inner{min-height:72px}.editorial-nav{display:none}.author-hero{grid-template-columns:1fr;padding:70px 0}.author-hero h1{font-size:clamp(57px,19vw,90px)}.author-portrait{grid-template-columns:160px 1fr;align-items:start;gap:24px;display:grid}.author-portrait__frame{width:160px;padding:9px;box-shadow:10px 12px #15344e14}.author-portrait dl{margin:0}.author-portrait dl>div{grid-template-columns:1fr;gap:4px}.editorial-section{padding:64px 0}.editorial-section--statement{grid-template-columns:1fr;gap:22px}.expertise-grid{grid-template-columns:1fr}.expertise-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.expertise-grid article:last-child{border-bottom:0}.expertise-grid article>span{margin-bottom:32px}.section-heading{flex-direction:column;align-items:start}.article-grid,.article-grid--three{grid-template-columns:1fr}.article-grid--three .article-card:last-child{grid-column:auto;display:block}.public-record{grid-template-columns:1fr}.public-record__item,.public-record__item:nth-child(2n){border-right:0}.editorial-note{grid-template-columns:1fr;gap:22px;margin-bottom:64px;padding:30px 26px}.editorial-note>p:last-child{grid-column:auto}.archive-hero{padding:72px 0 62px}.archive-hero h1{font-size:clamp(65px,22vw,110px)}.archive-hero>p:not(.eyebrow){margin-top:35px}.archive-section{padding:58px 0 72px}.archive-section__heading{grid-template-columns:44px 1fr;align-items:start}.archive-section__heading>p{display:none}.article-hero{padding:58px 0 42px}.article-hero h1{font-size:clamp(47px,14vw,72px)}.article-layout{grid-template-columns:1fr;gap:45px;padding:55px 0 72px}.article-aside{position:static}.article-prose{font-size:18px}.article-prose section+section{margin-top:48px}.author-signature{grid-template-columns:82px 1fr;gap:20px;padding:28px 0}.author-signature img{width:82px;height:82px}.author-signature .eyebrow{margin-bottom:7px}.author-signature h2{font-size:28px}.editorial-footer{grid-template-columns:1fr;padding:42px 22px}.editorial-footer__note{grid-column:auto}.portal-author-link{top:9px;right:9px}.portal-author-link strong{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.pee-site{background:radial-gradient(circle at 86% 5%, #c495421c, transparent 34rem), var(--paper);min-height:100dvh;overflow:clip}.pee-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3efe6eb;border-bottom:1px solid #15233129;position:sticky;top:0}.pee-header__inner{justify-content:space-between;align-items:center;gap:38px;width:min(1320px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.pee-brand{align-items:center;gap:13px;min-width:0;display:inline-flex}.pee-brand__mark{width:46px;height:46px;color:var(--paper-soft);background:var(--navy-deep);font-family:var(--serif);letter-spacing:.04em;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid}.pee-brand strong,.pee-brand small{display:block}.pee-brand strong{font-family:var(--serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pee-brand small{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.pee-nav{color:#3f4b55;align-items:center;gap:25px;font-size:12px;font-weight:730;display:flex}.pee-nav a{border-bottom:1px solid #0000;padding:11px 0}.pee-nav a:hover{color:var(--copper);border-color:currentColor}.pee-hero{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);align-items:center;gap:clamp(50px,8vw,120px);width:min(1320px,100% - 48px);min-height:calc(100dvh - 82px);margin:0 auto;padding:clamp(76px,9vw,130px) 0;display:grid}.pee-hero__copy{min-width:0}.pee-hero h1{max-width:940px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(62px,8.1vw,126px);font-weight:600;line-height:.88}.pee-hero h1 em{color:var(--copper);font-weight:500}.pee-hero__lead{max-width:810px;color:var(--navy);font-family:var(--serif);letter-spacing:-.025em;margin:36px 0 0;font-size:clamp(22px,2.35vw,34px);line-height:1.28}.pee-hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.pee-button{border:1px solid var(--navy-deep);letter-spacing:.025em;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.pee-button:hover{transform:translateY(-2px)}.pee-button--primary{color:var(--white);background:var(--navy-deep)}.pee-button--primary:hover{background:var(--navy)}.pee-button--ghost:hover{color:var(--white);background:var(--navy-deep)}.pee-button--light{border-color:var(--paper);color:var(--navy-deep);background:var(--paper)}.pee-button--outline-light{color:var(--white);border-color:#ffffff9e}.pee-button--outline-light:hover{border-color:var(--white);color:var(--navy-deep);background:var(--white)}.pee-hero__context{max-width:730px;color:var(--ink-soft);margin:26px 0 0;font-size:12px;line-height:1.65}.pee-hero__principle{color:var(--white);background:linear-gradient(145deg, #ffffff0d, transparent 44%), var(--navy-deep);padding:42px 38px 38px;position:relative;box-shadow:26px 30px #15344e17}.pee-hero__principle:before{border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:72px;height:72px;position:absolute;top:-12px;right:-12px}.pee-hero__principle>p{color:#d7e1e9;letter-spacing:.15em;text-transform:uppercase;margin:0 0 32px;font-size:10px;font-weight:800}.pee-hero__principle ol{margin:0;padding:0;list-style:none}.pee-hero__principle li{font-family:var(--serif);letter-spacing:-.035em;border-top:1px solid #ffffff30;grid-template-columns:40px 1fr;align-items:baseline;gap:14px;padding:17px 0;font-size:clamp(31px,3vw,45px);display:grid}.pee-hero__principle li span{color:var(--gold);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:10px}.pee-hero__principle small{color:#b8c7d2;margin-top:26px;font-size:12px;line-height:1.65;display:block}.pee-proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1320px,100% - 48px);margin:0 auto;display:grid}.pee-proofbar>div{border-right:1px solid var(--line);min-height:142px;padding:28px}.pee-proofbar>div:last-child{border-right:0}.pee-proofbar strong,.pee-proofbar span{display:block}.pee-proofbar strong{color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;font-size:38px;font-weight:600}.pee-proofbar span{max-width:180px;color:var(--ink-soft);margin-top:6px;font-size:11px;line-height:1.5}.pee-section{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:clamp(40px,7vw,100px);width:min(1320px,100% - 48px);margin:0 auto;padding:clamp(100px,11vw,170px) 0;display:grid}.pee-section__marker{padding-top:9px}.pee-section__marker span,.pee-section__marker p{margin:0;display:block}.pee-section__marker span{color:var(--copper);font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:11px;font-weight:700}.pee-section__marker p{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800}.pee-dedication__body,.pee-preamble__body{max-width:880px}.pee-dedication h2,.pee-preamble h2,.pee-section-heading h2,.pee-film-section h2,.pee-library__intro h2,.pee-limits h2,.pee-closing h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:600}.pee-dedication h2{max-width:760px;color:var(--navy-deep);font-size:clamp(48px,6vw,84px);line-height:.98}.pee-dedication__body>p:not(.eyebrow),.pee-preamble__body>p{color:#384752;font-family:var(--serif);font-size:clamp(19px,1.55vw,23px);line-height:1.72}.pee-dedication__body>p:not(.eyebrow){max-width:790px}.pee-dedication__body>p:first-of-type:not(.eyebrow),.pee-preamble__body>p:first-of-type:not(.eyebrow){margin-top:42px}.pee-dropcap:first-letter{float:left;color:var(--copper);font-family:var(--serif);margin:.12em .13em 0 0;font-size:4.6em;font-weight:600;line-height:.73}.pee-dedication blockquote{border-left:2px solid var(--copper);max-width:800px;color:var(--navy-deep);font-family:var(--serif);letter-spacing:-.025em;margin:56px 0 0;padding:34px 0 10px 38px;font-size:clamp(28px,3.2vw,45px);font-style:italic;line-height:1.25}.pee-preamble{align-items:start}.pee-preamble__body>h2{max-width:920px;color:var(--navy-deep);font-size:clamp(43px,5.1vw,75px);line-height:1.02}.pee-preamble__body h3{max-width:760px;color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:72px 0 18px;font-size:clamp(31px,3.2vw,47px);font-weight:600;line-height:1.1}.pee-preamble__aside{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:#c4954212;max-width:760px;margin:58px 0;padding:34px 40px}.pee-preamble__aside span{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.pee-preamble__aside p{color:var(--navy-deep);font-family:var(--serif);letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(25px,2.8vw,39px);line-height:1.3}.pee-preamble__closing{border-left:2px solid var(--copper);max-width:820px;color:var(--navy-deep);font-family:var(--serif);letter-spacing:-.03em;margin:72px 0 0;padding-left:38px;font-size:clamp(30px,3.5vw,50px);font-style:italic;line-height:1.22}.pee-formula{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy);grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:84px;display:grid}.pee-formula span{border-right:1px solid var(--navy);color:var(--navy-deep);font-family:var(--serif);text-align:center;padding:26px 16px;font-size:clamp(27px,3vw,42px)}.pee-formula span:last-child{border-right:0}.pee-routes{border-bottom:0}.pee-section-heading{max-width:940px}.pee-section-heading h2{color:var(--navy-deep);font-size:clamp(43px,5vw,74px);line-height:1.02}.pee-section-heading>p:not(.eyebrow){max-width:820px;color:var(--ink-soft);margin:28px 0 0;font-size:17px;line-height:1.75}.pee-route-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.pee-route-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa6b;min-height:310px;padding:34px 30px 30px}.pee-route-grid article>span{color:var(--copper);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.pee-route-grid h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:43px 0 15px;font-size:31px;font-weight:600}.pee-route-grid p{min-height:88px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.pee-route-grid a{color:var(--copper);margin-top:22px;font-size:12px;font-weight:800;display:inline-block}.pee-film-section{color:var(--white);background:radial-gradient(circle at 88% 16%, #c4954229, transparent 30rem), var(--navy-deep);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(44px,7vw,100px);padding:clamp(82px,10vw,145px) max(24px,50vw - 660px);display:grid}.pee-film-section--opening{grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr);min-height:calc(100dvh - 82px);padding-top:clamp(52px,7vw,92px);padding-bottom:clamp(52px,7vw,92px)}.pee-film-section--opening .pee-film-section__frame{align-self:center}.pee-film-section--opening .pee-film-section__copy{max-width:470px}.pee-film-section--opening .pee-film-section__copy h2{font-size:clamp(42px,4.7vw,68px)}.pee-film-section h2{font-size:clamp(43px,5vw,70px);line-height:1.02}.pee-film-section__copy>p:not(.eyebrow){color:#c5d1da;margin:26px 0 0;font-size:15px;line-height:1.75}.pee-film-section__links{flex-direction:column;align-items:start;gap:13px;margin-top:30px;display:flex}.pee-film-section__links a{border-bottom:1px solid #ffffff47;font-size:12px;font-weight:750}.pee-film-section__links a:hover{border-color:var(--gold);color:#f5d799}.pee-film-section__copy small{color:#92a7b6;margin-top:34px;font-size:10px;line-height:1.6;display:block}.pee-film-section__frame{background:#06111d;border:1px solid #ffffff47;position:relative;box-shadow:0 30px 80px #00000047}.pee-film-section__frame:before{z-index:2;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);pointer-events:none;content:"";width:76px;height:76px;position:absolute;bottom:-10px;right:-10px}.pee-film-section video{aspect-ratio:16/9;background:#06111d;width:100%;display:block}.pee-library{background:linear-gradient(180deg, #ffffff42, transparent 18rem), var(--paper-soft);padding:clamp(100px,11vw,160px) max(24px,50vw - 660px)}.pee-library__intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:55px;padding-bottom:72px;display:grid}.pee-library__intro .eyebrow{grid-column:1/-1}.pee-library__intro h2{max-width:860px;color:var(--navy-deep);font-size:clamp(46px,5.8vw,82px);line-height:.98}.pee-library__intro>p:not(.eyebrow){max-width:690px;color:var(--ink-soft);margin:24px 0 0;font-size:16px;line-height:1.7}.pee-library__intro .pee-button{grid-area:2/2;min-width:270px}.pee-library__intro small{max-width:270px;color:var(--ink-soft);grid-column:2;margin-top:13px;font-size:10px;line-height:1.55}.pee-library-group{border-bottom:1px solid var(--line);grid-template-columns:270px minmax(0,1fr);gap:clamp(35px,6vw,90px);padding:78px 0;display:grid}.pee-library-group__heading{grid-template-columns:34px 1fr;align-content:start;gap:15px;display:grid}.pee-library-group__heading>span{color:var(--copper);font-family:var(--font-geist-mono);margin-top:5px;font-size:10px}.pee-library-group__heading h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.pee-library-group__heading p{color:var(--ink-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.pee-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pee-resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pee-resource-card{border:1px solid var(--line);background:#fffefac2;min-height:300px;padding:29px 27px 26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.pee-resource-card:hover{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.pee-resource-card:hover{border-color:color-mix(in srgb, var(--navy) 42%, var(--line))}}.pee-resource-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #15344e14}.pee-resource-card__top{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.pee-resource-card h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.03em;margin:32px 0 13px;font-size:29px;font-weight:600;line-height:1.12}.pee-resource-card>p:not(.pee-resource-card__note){color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.pee-resource-card__files{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pee-resource-card__files a{border:1px solid var(--line);min-height:36px;color:var(--navy);background:var(--white);align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.pee-resource-card__files a:hover{border-color:var(--navy)}.pee-resource-card__files a.is-primary{border-color:var(--navy);color:var(--white);background:var(--navy)}.pee-resource-card__files a.is-primary:hover{background:var(--navy-deep)}.pee-resource-card__note{border-top:1px solid var(--line);color:#737a81;margin:20px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.pee-academic-context{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:70px;padding:76px 0 0;display:grid}.pee-academic-context h3{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:35px;font-weight:600}.pee-academic-context p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.65}.pee-academic-context__links{flex-direction:column;gap:13px;display:flex}.pee-academic-context__links a{border-bottom:1px solid var(--line);color:var(--navy);padding:16px 0;font-size:12px;font-weight:750}.pee-academic-context__links a:hover{color:var(--copper);border-color:currentColor}.pee-limits{background:var(--paper);grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(55px,9vw,145px);padding:clamp(100px,11vw,160px) max(24px,50vw - 660px);display:grid}.pee-limits h2{max-width:600px;color:var(--navy-deep);font-size:clamp(45px,5vw,74px);line-height:1.01}.pee-limits__copy{max-width:760px}.pee-limits__copy p{color:#384752;font-family:var(--serif);margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.72}.pee-limits__copy p+p{margin-top:28px}.pee-closing{color:var(--white);background:radial-gradient(circle at 80% 20%, #c495422e, transparent 32rem), var(--navy-deep);padding:clamp(95px,12vw,175px) max(24px,50vw - 660px)}.pee-closing>p{color:#b7c6d1;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:10px;font-weight:800}.pee-closing h2{max-width:1110px;font-size:clamp(50px,7vw,105px);line-height:.98}.pee-closing>div{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.pee-footer{color:#c0ccd4;background:#091d2c;grid-template-columns:minmax(240px,1fr) minmax(320px,auto) minmax(260px,.75fr);align-items:start;gap:50px;padding:55px max(24px,50vw - 660px);display:grid}.pee-footer strong{color:var(--white);font-family:var(--serif);font-size:18px}.pee-footer p{margin:8px 0 0;font-size:11px;line-height:1.55}.pee-footer nav{flex-wrap:wrap;gap:9px 20px;display:flex}.pee-footer nav a{color:#d9e3e9;font-size:11px;font-weight:700}.pee-footer nav a:hover{color:#f0cf8e}.portal-nav{z-index:20;gap:8px;display:flex;position:absolute;top:14px;right:18px}.portal-nav__link{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.02em;background:#0d2639e6;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:12px;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 30px #07152238}.portal-nav__link:hover{background:#184360f5;transform:translateY(-1px)}.portal-nav__link span{width:30px;height:30px;color:var(--navy-deep);background:var(--paper);font-family:var(--serif);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}@media (width<=1080px){.pee-nav{gap:16px}.pee-nav a:nth-child(2),.pee-nav a:nth-child(3){display:none}.pee-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:55px}.pee-library-group{grid-template-columns:220px minmax(0,1fr);gap:45px}.pee-footer{grid-template-columns:1fr 1fr}.pee-footer>p:last-child{grid-column:1/-1}}@media (width<=820px){.pee-header__inner,.pee-hero,.pee-proofbar,.pee-section{width:min(100% - 32px,1320px)}.pee-header__inner{min-height:70px}.pee-brand strong{font-size:14px}.pee-nav a{display:none}.pee-nav a:last-child{display:block}.pee-hero{grid-template-columns:1fr;min-height:0;padding:78px 0 88px}.pee-hero__principle{width:min(100%,520px)}.pee-proofbar{grid-template-columns:1fr 1fr}.pee-proofbar>div:nth-child(2){border-right:0}.pee-proofbar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pee-section{grid-template-columns:1fr;gap:38px}.pee-section__marker{align-items:baseline;gap:12px;display:flex}.pee-section__marker p{margin-top:0}.pee-route-grid{grid-template-columns:1fr}.pee-route-grid article,.pee-route-grid p{min-height:0}.pee-film-section,.pee-limits{grid-template-columns:1fr}.pee-film-section--opening{grid-template-columns:1fr;min-height:auto;padding-top:42px;padding-bottom:74px}.pee-film-section__copy{max-width:700px}.pee-library__intro{display:block}.pee-library__intro .pee-button{margin-top:34px}.pee-library__intro small{display:block}.pee-library-group{grid-template-columns:1fr;gap:35px}.pee-resource-grid{grid-template-columns:1fr 1fr}.pee-academic-context{grid-template-columns:1fr;gap:35px}.portal-nav__link strong{display:none}}@media (width<=560px){.pee-header__inner,.pee-hero,.pee-proofbar,.pee-section{width:min(100% - 24px,1320px)}.pee-brand__mark{width:39px;height:39px;font-size:11px}.pee-brand strong{max-width:220px;font-size:12px}.pee-brand small{font-size:8px}.pee-nav{display:none}.pee-hero h1{font-size:clamp(54px,17vw,78px)}.pee-hero__lead{font-size:20px}.pee-button{width:100%}.pee-hero__principle{padding:34px 25px 30px}.pee-proofbar{grid-template-columns:1fr}.pee-proofbar>div,.pee-proofbar>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.pee-proofbar>div:last-child{border-bottom:0}.pee-proofbar>div{min-height:112px;padding:22px}.pee-section{padding:82px 0}.pee-dedication h2{font-size:48px}.pee-dedication__body>p:not(.eyebrow),.pee-preamble__body>p{font-size:18px;line-height:1.67}.pee-dedication blockquote{padding-left:22px;font-size:29px}.pee-preamble__body>h2,.pee-section-heading h2{font-size:42px}.pee-preamble__aside{margin:44px 0;padding:27px 20px}.pee-preamble__aside p{font-size:25px}.pee-preamble__closing{margin-top:52px;padding-left:22px;font-size:29px}.pee-formula{grid-template-columns:1fr}.pee-formula span{border-right:0;border-bottom:1px solid var(--navy)}.pee-formula span:last-child{border-bottom:0}.pee-film-section,.pee-library,.pee-limits,.pee-closing{padding-left:18px;padding-right:18px}.pee-film-section h2,.pee-library__intro h2,.pee-limits h2{font-size:42px}.pee-resource-grid,.pee-resource-grid--two{grid-template-columns:1fr}.pee-resource-card{min-height:0}.pee-closing h2{font-size:47px}.pee-footer{grid-template-columns:1fr;padding:46px 20px}.pee-footer>p:last-child{grid-column:auto}.portal-nav{top:8px;right:8px}.portal-nav__link{padding:6px}.portal-nav__link span{width:27px;height:27px}.portal-nav__link:first-child{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
