@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-vietnamese-opsz-italic.C-k5pZlm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_assets/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-opsz-normal.BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-opsz-normal.BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-opsz-normal.DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-opsz-normal.BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-ext-opsz-italic.BIcRYUEt.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-greek-opsz-italic.mtaF_0H_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-vietnamese-opsz-italic.C7TReJrb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-ext-opsz-italic.BLMf5All.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_assets/inter-latin-opsz-italic.BbqH_2Ar.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia"),local("Noto Serif"),local("Droid Serif");size-adjust:97%;ascent-override:92%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Roboto"),local("Liberation Sans");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--font-display: "Source Serif 4 Variable", "Source Serif 4 Fallback", Georgia, "Times New Roman", serif;--font-body: "Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--color-canvas: #F3EFE6;--color-canvas-deep: #E9E3D6;--color-sea: #0B2D4F;--color-sea-deep: #071E36;--color-ink: #12161C;--color-muted: #4A525C;--color-faint: #656D77;--color-ochre-text: #8A4A10;--color-on-sea: #F3EFE6;--color-on-sea-muted: #B7C3D2;--color-ochre: #C4762A;--color-ochre-bright: #D98A3A;--color-rule: rgba(18, 22, 28, .16);--color-rule-strong: rgba(18, 22, 28, .32);--color-rule-on-sea: rgba(243, 239, 230, .22);--color-focus: #0B2D4F;--color-focus-on-sea: #D98A3A;--ink-rgb: 18, 22, 28;--sea-rgb: 11, 45, 79;--bone-rgb: 243, 239, 230;--ochre-rgb: 196, 118, 42;--ochre-bright-rgb: 217, 138, 58;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-hover: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--dur-hover: .18s;--dur-press: 90ms;--dur-ui: .32s;--dur-reveal: .7s;--dur-hero: .9s;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-28: 112px;--s-32: 128px;--s-36: 144px;--s-40: 160px;--section-gap: clamp(var(--s-24), 10vw, var(--s-36));--block-gap: clamp(var(--s-10), 5vw, var(--s-16));--stack-gap: var(--s-5);--row-pad: clamp(var(--s-4), 2vw, var(--s-6));--sea-pad-top: clamp(var(--s-20), 9vw, var(--s-28));--sea-pad-bottom: clamp(var(--s-16), 8vw, var(--s-24));--max-w: 1200px;--gutter: clamp(1.25rem, 5vw, 4.5rem);--header-h: 56px;--anchor-offset: calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px);--col-gap: clamp(1rem, 2vw, 1.5rem);--ledger-col: clamp(9rem, 18vw, 16.5rem);--ledger-gap: clamp(1rem, 3vw, 2.5rem);--fs-h1: clamp(4.5rem, 21vw, 19rem);--fs-statement: clamp(1.6rem, 3.2vw, 2.5rem);--fs-closing: clamp(3rem, 9vw, 8.5rem);--fs-eq: clamp(2.4rem, 5.5vw, 4.2rem);--fs-figure: clamp(1.35rem, 2.2vw, 1.85rem);--fs-pub: clamp(1.15rem, 1.6vw, 1.4rem);--fs-subpage-h1: clamp(2.5rem, 6vw, 5rem);--fs-body: 1.0625rem;--lh-body: 1.75rem;--fs-body-sm: 1rem;--lh-body-sm: 1.5rem;--fs-label: .72rem;--lh-label: 1rem;--p: 0;--rot: 0}@media (min-height: 1000px){:root{--block-gap: var(--s-20)}}*,*:before,*:after{box-sizing:border-box}html{hyphens:manual;overflow-x:clip;scroll-padding-top:var(--anchor-offset);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:clip}@media (max-width: 719px){body{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}}h1,h2,h3,h4,p,figure,ul,ol,blockquote{margin:0}ul,ol{padding:0}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}@media (max-width: 719px){.grid{grid-template-columns:1fr}.grid>*{grid-column:1 / -1!important}}.section{position:relative;z-index:2;padding-block:var(--section-gap)}#work,#closing,#site-footer{border-top:1px solid var(--color-rule)}#origin+#closing{border-top:0}.t-statement,.t-closing,.t-subpage-h1,.pub__title,.row__figure,.eq-gloss,.hero-line{text-wrap:balance}.origin-prose p,.row__body,.pub__authors,.note,.hero-line{text-wrap:pretty}[id]{scroll-margin-top:var(--anchor-offset)}main:focus,section:focus,[tabindex="-1"]:focus{outline:none}.t-num{font-variant-numeric:tabular-nums slashed-zero}.sea{position:relative;width:100%;background:var(--color-sea);color:var(--color-on-sea);padding-block:var(--sea-pad-top) var(--sea-pad-bottom)}.sea-grid{display:block}@media (min-width: 1024px){.sea-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(1.5rem,3vw,2.5rem);align-items:center}}.t-label{display:flex;align-items:center;gap:.75rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-family:var(--font-body);font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.t-label:before{content:"";flex:none;width:2rem;height:2px;background:var(--color-ochre)}.t-label--bare:before{display:none}.sea .t-label{color:var(--color-on-sea-muted)}.sea .t-label:before{background:var(--color-ochre-bright)}.t-statement{font-family:var(--font-display);font-size:var(--fs-statement);line-height:1.18;letter-spacing:-.012em;font-weight:400;color:var(--color-ink);max-width:22ch;margin:0 0 var(--block-gap)}.t-closing{font-family:var(--font-display);font-size:var(--fs-closing);line-height:.95;letter-spacing:-.025em;font-weight:400;color:var(--color-ink);margin:0 0 var(--block-gap)}.t-subpage-h1{font-family:var(--font-display);font-size:var(--fs-subpage-h1);line-height:.95;letter-spacing:-.02em;font-weight:400;color:var(--color-ink)}.t-caption{font-size:.8rem;line-height:1.25rem;color:var(--color-faint)}.subpage{position:relative;z-index:2;padding-top:calc(var(--header-h) + env(safe-area-inset-top) + clamp(3rem,8vw,6rem));padding-bottom:var(--section-gap)}.subpage-label{margin-bottom:1.25rem}.subpage-intro{margin:1.25rem 0 var(--block-gap);max-width:48ch;color:var(--color-muted)}.legal p{max-width:62ch;margin-top:1rem}.legal h1{margin-bottom:var(--block-gap)}.hero-rule{width:3rem;height:2px;background:var(--color-ochre);transform-origin:left}.ledger{list-style:none;margin:0;padding:0}.row{position:relative;padding-block:var(--row-pad)}.row:before,.ledger .row:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--color-rule-strong);transform-origin:left}.row:before{top:0}.ledger .row:last-child:after{bottom:0}.sea .row:before,.sea .row:after{background:var(--color-rule-on-sea)}html.js .row[data-reveal]:before,html.js .ledger .row[data-reveal]:last-child:after{transform:scaleX(0)}html.js .row.is-in:before,html.js .ledger .row.is-in:last-child:after{transform:scaleX(1);transition:transform var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay, 0ms)}html.js .row[data-reveal]>*{opacity:0;transform:translateY(.5rem)}html.js .row.is-in>*{opacity:1;transform:none;transition:opacity .6s var(--ease-out-expo) calc(var(--reveal-delay, 0ms) + .12s),transform .6s var(--ease-out-expo) calc(var(--reveal-delay, 0ms) + .12s)}.ledger .row:nth-child(2){--reveal-delay: 70ms}.ledger .row:nth-child(3){--reveal-delay: .14s}.ledger .row:nth-child(4){--reveal-delay: .21s}.ledger .row:nth-child(5){--reveal-delay: .28s}.ledger .row:nth-child(6){--reveal-delay: .35s}.ledger--career .row{display:grid;grid-template-columns:var(--ledger-col) 1fr clamp(6rem,9vw,8rem);column-gap:var(--ledger-gap);align-items:baseline}.row__figure{font-family:var(--font-display);font-size:var(--fs-figure);line-height:1.1;font-weight:400;color:var(--color-ink);margin:0}.row__body{font-size:1rem;line-height:var(--lh-body-sm);color:var(--color-ink);margin:0}.row__years{font-size:.875rem;line-height:1.25rem;color:var(--color-muted);text-align:right;white-space:nowrap;margin:0}.row__tag{display:block;margin-top:var(--s-1);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--color-muted)}@media (max-width: 719px){.ledger--career .row{grid-template-columns:1fr;row-gap:.35rem}.row__years{text-align:left}}.ledger--pub .row{display:grid;grid-template-columns:var(--ledger-col) 1fr;column-gap:var(--ledger-gap);align-items:baseline}.pub__year{font-family:var(--font-display);font-size:var(--fs-figure);line-height:1.1;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.pub__title{font-family:var(--font-display);font-size:var(--fs-pub);line-height:1.25;font-weight:400;color:var(--color-ink);margin:0 0 var(--s-2)}.pub__authors{font-size:.95rem;line-height:1.5rem;color:var(--color-muted);margin:0 0 var(--s-1)}.pub__venue{font-size:.875rem;line-height:1.25rem;font-style:italic;color:var(--color-muted);margin:0}@media (max-width: 719px){.ledger--pub .row{grid-template-columns:1fr;row-gap:.35rem}}.ledger--deep .row{display:grid;grid-template-columns:clamp(7.5rem,9vw,8rem) 1fr;column-gap:clamp(1rem,3vw,2rem);align-items:baseline;color:var(--color-on-sea);transition:color var(--dur-ui) var(--ease-smooth)}.ledger--deep .row__figure,.ledger--deep .row__body{color:inherit}.ledger--deep .row__body{font-size:.95rem;line-height:1.5rem;max-width:62ch}.ledger--deep .row[data-year="1923"] .row__figure{color:var(--color-ochre-bright)}@media (max-width: 719px){.ledger--deep .row{grid-template-columns:1fr;row-gap:.35rem}}@media (min-width: 1024px){html.js .ledger--deep .row{color:var(--color-on-sea-muted)}html.js .ledger--deep .row.is-lit{color:var(--color-on-sea)}html.js .ledger--deep .row[data-year="1923"]:not(.is-lit) .row__figure{color:inherit}}.link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(var(--ink-rgb),.3);text-underline-offset:.18em;transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover)}.link:hover{color:var(--color-sea);text-decoration-color:var(--color-ochre)}.sea .link{text-decoration-color:rgba(var(--bone-rgb),.35)}.sea .link:hover{color:var(--color-on-sea);text-decoration-color:var(--color-ochre-bright)}.link .arrow{display:inline-block;width:11px;height:11px;margin-left:.3em;vertical-align:-.05em;stroke:currentColor;stroke-width:1.5;fill:none;transition:transform var(--dur-hover) var(--ease-hover)}.link:hover .arrow--ne{transform:translate(2px,-2px)}.link:hover .arrow--right{transform:translate(2px)}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;padding:0 1.5rem;border-radius:999px;background:var(--color-sea);color:var(--color-on-sea);font-family:var(--font-body);font-weight:500;font-size:.95rem;line-height:1;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;box-shadow:none;transform:translate(var(--mx, 0px),var(--my, 0px));transition:background-color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover)}.btn-primary:hover{background:var(--color-sea-deep);transform:translate(var(--mx, 0px),calc(var(--my, 0px) - 1px))}.btn-primary:active{transform:translate(var(--mx, 0px),var(--my, 0px)) scale(.985);transition-duration:var(--dur-press)}.btn-primary.is-magnet{transition:background-color var(--dur-hover) var(--ease-hover),transform 0ms}.btn-primary.is-returning{transition:background-color var(--dur-hover) var(--ease-hover),transform .4s var(--ease-out-expo)}.sea .btn-primary:focus-visible{outline-color:var(--color-focus-on-sea)}.btn-primary .arrow{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;transition:transform var(--dur-hover) var(--ease-hover)}.btn-primary:hover .arrow--right{transform:translate(3px)}.btn-primary:hover .arrow--ne{transform:translate(2px,-2px)}.btn-primary:hover .arrow--down{transform:translateY(2px)}.chip{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 1.15rem;border-radius:999px;background:transparent;color:var(--color-ink);border:1px solid rgba(var(--ink-rgb),.28);font-family:var(--font-body);font-weight:400;font-size:.9rem;line-height:1;text-decoration:none;transition:background-color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover)}.chip:hover{background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.5)}.chip:active{transform:scale(.985);transition-duration:var(--dur-press)}.chip .arrow{width:13px;height:13px;stroke:currentColor;stroke-width:1.5;fill:none;transition:transform var(--dur-hover) var(--ease-hover)}.chip:hover .arrow--down{transform:translateY(2px)}.chip:hover .arrow--right{transform:translate(3px)}.chip:hover .arrow--ne{transform:translate(2px,-2px)}.chip--on-sea{color:var(--color-on-sea);border-color:rgba(var(--bone-rgb),.35)}.chip--on-sea:hover{background:rgba(var(--bone-rgb),.08);border-color:rgba(var(--bone-rgb),.6)}@media (max-width: 719px){.hero-actions .btn-primary,#closing .btn-primary{width:100%;max-width:22rem;justify-content:center}}html.js [data-reveal=rise]{opacity:0;transform:translateY(var(--reveal-y, 1.25rem))}html.js [data-reveal=rise].is-in{opacity:1;transform:none;transition:opacity var(--reveal-dur, .8s) var(--ease-out-expo) var(--reveal-delay, 0ms),transform var(--reveal-dur, .8s) var(--ease-out-expo) var(--reveal-delay, 0ms)}.equation .eq-part:nth-of-type(1){--reveal-delay: .12s}.equation .eq-part:nth-of-type(2){--reveal-delay: .24s}.equation .eq-part:nth-of-type(3){--reveal-delay: .36s}.t-statement .w{display:inline}@supports (color: color-mix(in srgb,red,blue)){html.js .t-statement[data-scrub] .w{color:color-mix(in srgb,var(--color-ink) calc(clamp(0,var(--p) * (var(--n) + 2) - var(--i),1)*100%),var(--color-muted))}}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sea :focus-visible{outline-color:var(--color-focus-on-sea)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:fixed;top:calc(1rem + env(safe-area-inset-top));left:1rem;width:auto;height:auto;padding:.65rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-ink);color:var(--color-canvas);font-family:var(--font-body);font-size:.9rem;text-decoration:none;z-index:9999}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js [data-reveal],html.js .row[data-reveal]>*,html.js .row[data-reveal]:before,html.js .hero-name,html.js .hero-rule,html.js .hero-kicker,html.js .hero-line,html.js .hero-actions,html.js .seasonal-line{opacity:1!important;transform:none!important;animation:none!important}[data-scrub]{--p: 1}.hero-inner[data-scrub]{--p: 0}html.js .t-statement[data-scrub] .w{color:var(--color-ink)}[data-reveal].is-in{transition-duration:.2s!important}}@media print{[data-reveal],[data-scrub],.hero-inner,.row>*,.row:before,.row:after{opacity:1!important;transform:none!important}.sea,.sea .t-label,.sea .row,html.js .ledger--deep .row,.map figcaption p{background:none;color:var(--color-ink)!important}.sea .t-label:before{background:var(--color-ochre)}html.js .map,[data-scrub]{--p: 1 !important}.map :is(.dot-origin,.dot-waypoint,.map-year,.dot-dest,.dot-dest-halo){opacity:1!important}#site-header,#day-visual{display:none}}#site-header{position:fixed;inset:0 0 auto;z-index:10;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:rgba(var(--bone-rgb),.92);border-bottom:1px solid var(--color-rule);color:var(--color-ink);transition:opacity var(--dur-ui) var(--ease-hover),transform var(--dur-ui) var(--ease-hover),background-color var(--dur-ui) var(--ease-hover),color var(--dur-ui) var(--ease-hover),border-color var(--dur-ui) var(--ease-hover),visibility 0s linear 0s}html.js:not([data-scrolled]) body:not([data-header=always]) #site-header{opacity:0;transform:translateY(-8px);pointer-events:none;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,var(--dur-ui)}html[data-sea] #site-header{background:rgba(var(--sea-rgb),.92);color:var(--color-on-sea);border-color:var(--color-rule-on-sea)}html[data-sea] #site-header :focus-visible{outline-color:var(--color-focus-on-sea)}#site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.wordmark{font-family:var(--font-display);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:inherit;text-decoration:none}.site-nav{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-6)}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.25rem;margin-inline:-.25rem;font-family:var(--font-body);font-weight:500;font-size:.68rem;line-height:1rem;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) var(--ease-hover)}.site-nav a:hover{text-decoration-color:currentColor}.site-header__right{display:flex;align-items:center;gap:var(--s-6)}.nav-signal{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.nav-signal__pill{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .85rem 0 .7rem;border-radius:999px;background:var(--color-sea);color:var(--color-on-sea);font-family:var(--font-body);font-weight:500;font-size:.68rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover)}.nav-signal__pill svg{width:12px;height:12px;fill:currentColor;flex:none}.nav-signal:hover .nav-signal__pill{background:var(--color-sea-deep)}.nav-signal:active .nav-signal__pill{transform:scale(.97);transition-duration:var(--dur-press)}html[data-sea] .nav-signal__pill{background:var(--color-on-sea);color:var(--color-sea)}html[data-sea] .nav-signal:hover .nav-signal__pill{background:rgba(var(--bone-rgb),.82)}@media (max-width: 719px){.site-nav,.site-header__right{gap:var(--s-4)}.nav-item--contact{display:none}}@media (max-width: 399px){.site-nav,.site-header__right{gap:var(--s-3)}.nav-signal__pill svg{display:none}.nav-signal__pill{padding:0 .75rem}}#site-footer[data-astro-cid-gcn2mc3v]{position:relative;z-index:2;padding-block:clamp(3rem,6vw,4.5rem);padding-bottom:calc(clamp(3rem,6vw,4.5rem) + env(safe-area-inset-bottom,0px))}.foot-row[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem 3rem;flex-wrap:wrap}.foot-row--meta[data-astro-cid-gcn2mc3v]{margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;border-top:1px solid var(--color-rule);align-items:baseline}.foot-brand[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.5rem}.wordmark-foot[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:1.35rem;font-weight:400;letter-spacing:-.01em;line-height:1}.foot-geo[data-astro-cid-gcn2mc3v]{margin:0}.foot-elsewhere[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.75rem}.foot-elsewhere__label[data-astro-cid-gcn2mc3v]{margin:0}.elsewhere[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.elsewhere[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;color:var(--color-ink)}.elsewhere[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v] svg{width:16px;height:16px;fill:currentColor;flex:none}.foot-disclosure[data-astro-cid-gcn2mc3v]{margin-top:clamp(2rem,4vw,3rem);font-size:.9rem;line-height:1.5rem;color:var(--color-faint)}.foot-routes[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;line-height:1.25rem}.foot-colophon[data-astro-cid-gcn2mc3v]{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0}@media (max-width: 719px){.foot-row[data-astro-cid-gcn2mc3v]{flex-direction:column}}#day-visual{position:fixed;z-index:3;pointer-events:none;color:var(--color-ink);--dv-accent: var(--color-ochre);transition:color var(--dur-ui) var(--ease-hover)}html[data-sea] #day-visual{color:var(--color-on-sea);--dv-accent: var(--color-ochre-bright)}#day-visual svg{width:100%;height:100%;display:block;overflow:visible}#day-visual svg[data-day="1"] .rot,#day-visual svg[data-day="5"] .rot{transform:none}#day-visual .rot{transform-box:fill-box;transform-origin:center;transform:rotate(calc(var(--rot, 0) * 24deg))}#day-visual .dv-accent{stroke:var(--dv-accent);stroke-opacity:1;transition:stroke var(--dur-ui) var(--ease-hover),fill var(--dur-ui) var(--ease-hover)}#day-visual .dv-accent--fill{fill:var(--dv-accent);fill-opacity:1;stroke:none}#day-visual .spin,#day-visual .spin-ccw,#day-visual .orbit,#day-visual .ring,#day-visual .field{transform-box:fill-box;transform-origin:center}#day-visual .spin{animation:dv-spin 60s linear infinite}#day-visual .spin-ccw{animation:dv-spin-ccw 60s linear infinite}#day-visual .field{animation:dv-spin-ccw 300s linear infinite}#day-visual .ring{animation:dv-ripple 6s ease-out infinite}#day-visual .orbit{offset-rotate:0deg;animation:dv-orbit 8s linear infinite}#day-visual .dur-6{animation-duration:6s}#day-visual .dur-8{animation-duration:8s}#day-visual .dur-10{animation-duration:10s}#day-visual .dur-35{animation-duration:35s}#day-visual .dur-45{animation-duration:45s}#day-visual .dur-50{animation-duration:50s}#day-visual .dur-60{animation-duration:60s}#day-visual .dur-65{animation-duration:65s}#day-visual .dur-80{animation-duration:80s}#day-visual .dur-90{animation-duration:90s}#day-visual .dur-120{animation-duration:120s}#day-visual .o-inner{offset-path:path("M16 -27.71A32 11 -60 1 0 -16 27.71A32 11 -60 1 0 16 -27.71")}#day-visual .o-mid{offset-path:path("M19 32.91A38 12.5 60 1 0 -19 -32.91A38 12.5 60 1 0 19 32.91")}#day-visual .o-outer{offset-path:path("M44 0A44 14 0 1 0 -44 0A44 14 0 1 0 44 0")}@supports not (offset-path: path("M0 0")){#day-visual .o-inner{transform:translate(16px,-27.71px)}#day-visual .o-mid{transform:translate(19px,32.91px)}#day-visual .o-outer{transform:translate(44px)}}@keyframes dv-spin{to{transform:rotate(360deg)}}@keyframes dv-spin-ccw{to{transform:rotate(-360deg)}}@keyframes dv-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes dv-ripple{0%{transform:scale(.15);opacity:.9}to{transform:scale(8);opacity:0}}html[data-hidden] #day-visual *{animation-play-state:paused}@media (min-width: 1024px){#day-visual{width:min(88vw,78vh,720px);height:min(88vw,78vh,720px);right:var(--gutter);top:calc(50% - 4vh - min(44vw,39vh,360px));transform-origin:100% 0;transform:translate3d(calc(var(--p, 0) * var(--dx, 0px)),calc(var(--p, 0) * (var(--dy, 0px) + env(safe-area-inset-top,0px))),0) scale(calc(1 - .58 * var(--p, 0)));opacity:calc(1 - .6 * var(--p, 0))}}@media (max-width: 1023.98px){#day-visual{width:78vw;height:78vw;top:8vh;right:4vw;transform:scale(calc(1 - .1 * var(--p, 0)));opacity:calc(1 - var(--p, 0))}#day-visual[data-gone]{visibility:hidden}#day-visual[data-gone] *{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){#day-visual *{animation:none!important}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){#day-visual{--p: 1;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1.25rem);transform:scale(.42);opacity:.4}}@media (prefers-reduced-motion: reduce) and (max-width: 1023.98px){#day-visual{display:none}}#wisp[data-astro-cid-j6547gg2]{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}@media (prefers-reduced-motion: reduce){#wisp[data-astro-cid-j6547gg2]{display:none}}@media print{#wisp[data-astro-cid-j6547gg2]{display:none}}
