/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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,utilities;:root{--ink:#08111e;--blue:#163d73;--electric:#4a8ff7;--paper:#f2f0ea;--warm:#d7d0ca;--white:#fff;--lab:#07111d;--lab-soft:#0d1b2a;--lab-line:#a5c4e733;--line:#08111e38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}figure,blockquote{margin:0}button,summary{font:inherit}::selection{background:var(--electric);color:#fff}.site-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0eae0;border-bottom:1px solid #08111e2e;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 3.5vw;display:grid;position:sticky;top:0}.site-logo{letter-spacing:-.08em;justify-self:start;font-size:25px;font-weight:800}.site-logo span{color:var(--electric)}.site-links{gap:clamp(22px,3vw,48px);display:flex}.site-links a,.nav-contact{font:560 11px/1 var(--font-geist-mono), monospace;letter-spacing:.06em}.site-links a{position:relative}.site-links a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.site-links a:hover:after{right:0}.nav-contact{justify-self:end}.nav-contact span{color:var(--blue);margin-left:14px}.eyebrow,.chapter-label{font:620 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(360px,.92fr) minmax(500px,1.08fr);align-items:stretch;min-height:calc(100vh - 76px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;flex-direction:column;justify-content:center;padding:clamp(90px,11vh,140px) 0 90px 5vw;display:flex;position:relative}.hero .eyebrow{color:var(--blue);margin-bottom:34px}.hero h1{letter-spacing:-.075em;width:122%;margin:0;font-size:clamp(70px,8.2vw,142px);font-weight:620;line-height:.82}.hero h1 em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-intro{max-width:490px;margin:46px 0 0;font-size:17px;line-height:1.62}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.primary-link,.secondary-link{font:580 11px/1 var(--font-geist-mono), monospace;letter-spacing:.05em}.primary-link{border-bottom:1px solid var(--ink);justify-content:space-between;min-width:225px;padding:16px 0;display:flex}.secondary-link{color:#08111e94}.hero-visual{background:#e8edf2;min-width:0;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg, var(--paper), #f2f0ea00);width:30%;position:absolute;inset:0 auto 0 0}.hero-visual img{object-fit:cover;object-position:67% 50%;height:100%}.hero-visual figcaption{z-index:2;font:620 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #08111e8c;justify-content:space-between;padding-top:12px;display:flex;position:absolute;bottom:32px;left:24%;right:3vw}.hero-coordinate{z-index:4;color:var(--blue);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;transform-origin:100%;position:absolute;top:45%;right:1.4vw;transform:rotate(90deg)translate(50%)}.journey{background:var(--warm);padding:130px 5vw 115px}.section-heading{grid-template-columns:minmax(160px,.7fr) 1.6fr minmax(260px,.75fr);align-items:start;gap:42px;display:grid}.journey-heading .chapter-label{padding-top:12px}.journey-heading h2,.work-head h2,.profile h2,.contact h2{letter-spacing:-.06em;margin:0}.journey-heading h2{font:420 clamp(50px,5.8vw,92px)/.95 Georgia,serif}.journey-heading>p{margin:14px 0 0;font-size:15px;line-height:1.65}.journey-line{background:#08111e80;height:1px;margin-top:105px}.journey-grid{grid-template-columns:repeat(5,1fr);display:grid}.journey-grid article{min-height:250px;padding:31px clamp(16px,2vw,34px) 0 0;position:relative}.journey-grid article:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.journey-marker{font:650 19px/1 var(--font-geist-mono), monospace;color:var(--blue)}.journey-grid h3{letter-spacing:-.025em;margin:58px 0 12px;font-size:18px}.journey-grid p{color:#08111eb3;max-width:220px;margin:0;font-size:13px;line-height:1.55}.work-index{background:#f8f8f5;padding:120px 5vw 130px}.work-head{border-bottom:2px solid var(--ink);grid-template-columns:.8fr 2fr;align-items:end;gap:30px;padding-bottom:34px;display:grid}.work-head h2{font-size:clamp(56px,7vw,112px);font-weight:620;line-height:.9}.project-row{border-bottom:1px solid var(--line);grid-template-columns:.35fr 2.2fr .85fr auto;align-items:center;gap:30px;min-height:150px;transition:padding .28s,background .28s;display:grid}.project-row:hover{background:#eceff2;padding-left:18px;padding-right:18px}.project-number{font:650 12px/1 var(--font-geist-mono), monospace;color:var(--blue)}.project-row h3{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(23px,2.5vw,38px);line-height:1.06}.project-row p,.project-status span{font:500 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;color:#08111e94;margin:0}.project-status{flex-direction:column;gap:10px;display:flex}.project-status b{font:620 12px/1 var(--font-geist-mono), monospace}.project-row>span:last-child{font-size:24px}.lab{background:linear-gradient(#5f8ec00e 1px, transparent 1px), linear-gradient(90deg, #5f8ec00e 1px, transparent 1px), var(--lab);color:#eef5fc;background-size:46px 46px;padding:0 4vw;overflow:hidden}.lab-topline{border-bottom:1px solid var(--lab-line);color:#83a8cd;min-height:68px;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.lab-topline span:nth-child(2){text-align:center}.lab-topline span:last-child{text-align:right;color:#73e0a2}.lab-hero{grid-template-columns:minmax(430px,1fr) minmax(460px,.9fr);align-items:center;gap:7vw;min-height:840px;padding:110px 0 100px;display:grid}.lab-hero-compact{min-height:700px;padding:88px 0 82px}.lab-hero-compact .lab-result{margin-top:46px}.lab .chapter-label{color:#68a9f6}.lab-hero h2{letter-spacing:-.065em;margin:30px 0 34px;font-size:clamp(56px,6.5vw,105px);font-weight:580;line-height:.9}.lab-hero-copy>p,.method-copy>p,.results-heading>p,.evidence-copy>p{color:#a9bdcf;max-width:640px;margin:0;font-size:15px;line-height:1.7}.lab-result{border-top:1px solid var(--lab-line);align-items:end;gap:28px;margin-top:62px;padding-top:25px;display:flex}.lab-result strong{color:#7fe0a4;font:650 clamp(82px, 10vw, 154px)/.75 var(--font-geist-sans), sans-serif;letter-spacing:-.08em}.lab-result strong span{letter-spacing:-.04em;margin-left:4px;font-size:.38em}.lab-result p{color:#8da8c1;max-width:185px;font:550 10px/1.45 var(--font-geist-mono), monospace;margin:0}.figure-card{color:var(--ink);background:#f8fafb;transform:none;box-shadow:0 28px 70px #00000040}.figure-card img{background:#fff}.figure-card figcaption{border-top:1px solid #08111e29;grid-template-columns:72px 1fr;align-items:start;min-height:62px;padding:14px 17px;display:grid}.figure-card figcaption span{font:650 9px/1 var(--font-geist-mono), monospace;color:var(--blue)}.figure-card figcaption p{margin:0;font-size:11px;line-height:1.45}.lab-geometry{transform:none}.tool-strip{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(4,1fr);display:grid}.tool-strip div{border-right:1px solid var(--lab-line);flex-direction:column;justify-content:space-between;min-height:104px;padding:27px 24px;display:flex}.tool-strip div:last-child{border-right:0}.tool-strip small{color:#607e9b;font:560 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.tool-strip strong{color:#dcebfa;font:600 14px/1 var(--font-geist-mono), monospace;letter-spacing:.025em}.project-snapshot{border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(3,1fr);display:grid}.project-snapshot article{border-right:1px solid var(--lab-line);flex-direction:column;min-height:185px;padding:30px;display:flex}.project-snapshot article:last-child{border-right:0}.project-snapshot span{color:#68a9f6;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.project-snapshot strong{letter-spacing:-.04em;margin:auto 0 12px;font-size:clamp(23px,2.3vw,36px);line-height:1}.project-snapshot p{color:#7992aa;margin:0;font-size:12px;line-height:1.45}.technical-drawer,.inline-drawer{border-bottom:1px solid var(--lab-line)}.technical-drawer>summary,.inline-drawer>summary{cursor:pointer;color:#dbe8f4;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.technical-drawer>summary .summary-label{white-space:normal;flex:1;min-width:0;line-height:1.35}.technical-drawer>summary{min-height:92px;font-size:17px}.inline-drawer>summary{min-height:76px;font-size:14px}.technical-drawer>summary::-webkit-details-marker{display:none}.inline-drawer>summary::-webkit-details-marker{display:none}.technical-drawer>summary>span:last-child,.inline-drawer>summary>span:last-child{color:#68a9f6;font-size:27px;transition:transform .25s}.technical-drawer[open]>summary>span:last-child,.inline-drawer[open]>summary>span:last-child{transform:rotate(45deg)}.drawer-content{grid-template-columns:.68fr 1.32fr;align-items:center;gap:7vw;padding:35px 0 85px;display:grid}.drawer-content h3{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(34px,4vw,62px);font-weight:560;line-height:.98}.drawer-content>div>p,.validation-copy p,.inline-drawer p{color:#9db2c6;margin:0;font-size:13px;line-height:1.65}.research-question{grid-template-columns:170px 1fr;gap:40px;padding:140px 4vw 150px 18vw;display:grid}.research-question>span{color:#68a9f6;font:620 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:16px}.research-question blockquote{letter-spacing:-.045em;max-width:1050px;font:400 clamp(42px,5.4vw,82px)/1.04 Georgia,serif}.method,.results{border-top:1px solid var(--lab-line);grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:7vw;padding:125px 0;display:grid}.method h3,.results h3,.incidence h3,.evidence h3{letter-spacing:-.06em;margin:26px 0 28px;font-size:clamp(46px,5vw,80px);font-weight:560;line-height:.96}.method-steps{border-top:1px solid var(--lab-line);margin:50px 0 0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid var(--lab-line);grid-template-columns:48px 1fr;align-items:center;min-height:62px;display:grid}.method-steps b{color:#68a9f6;font:620 10px/1 var(--font-geist-mono), monospace}.method-steps span{color:#c7d5e2;font-size:13px;line-height:1.4}.workflow-figure{transform:none}.results{grid-template-columns:.68fr 1.32fr}.results-compact{padding:95px 0}.resistance-figure{transform:none}.metric-grid{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(4,1fr);display:grid}.metric-grid article{border-right:1px solid var(--lab-line);flex-direction:column;min-height:175px;padding:30px 25px;display:flex}.metric-grid article:last-child{border-right:0}.metric-grid span,.metric-grid small{font:560 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em}.metric-grid span{color:#68a9f6}.metric-grid strong{color:#eef5fc;letter-spacing:-.05em;margin:auto 0 12px;font-size:clamp(29px,3vw,47px);line-height:1}.metric-grid small{color:#7992aa}.incidence{border-bottom:1px solid var(--lab-line);grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);align-items:center;gap:74px 7vw;padding:130px 0;display:grid}.incidence-compact{gap:54px 7vw;padding:100px 0}.incidence-compact .incidence-design-point{margin-top:34px}.incidence-compact .incidence-schedule article{min-height:118px}.incidence h3{letter-spacing:-.06em;margin:26px 0 28px;font-size:clamp(46px,5vw,80px);font-weight:560;line-height:.96}.incidence-copy>p{color:#a9bdcf;max-width:640px;margin:0;font-size:15px;line-height:1.7}.incidence-design-point{border-top:1px solid var(--lab-line);flex-direction:column;gap:12px;margin-top:48px;padding-top:22px;display:flex}.incidence-design-point span,.incidence-design-point small,.incidence-schedule span,.incidence-schedule small,.incidence-rationale span{font:560 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em}.incidence-design-point span,.incidence-rationale span{color:#68a9f6}.incidence-design-point strong{color:#eef5fc;letter-spacing:-.045em;font-size:clamp(27px,3vw,44px);line-height:1}.incidence-design-point small{color:#7992aa}.incidence-figure{width:100%}.incidence-figure figcaption{grid-template-columns:120px 1fr}.incidence-schedule{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.incidence-schedule article{border-right:1px solid var(--lab-line);flex-direction:column;min-height:145px;padding:25px;display:flex}.incidence-schedule article:last-child{border-right:0}.incidence-schedule span{color:#68a9f6}.incidence-schedule strong{color:#7fe0a4;letter-spacing:-.05em;margin:auto 0 8px;font-size:38px;line-height:1}.incidence-schedule small{color:#7992aa}.incidence-rationale{background:var(--lab-line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.incidence-rationale>div{background:var(--lab-soft);padding:35px}.incidence-rationale p{color:#a9bdcf;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.65}.incidence .inline-drawer{grid-column:1/-1}.inline-drawer>div{max-width:780px;padding:0 0 34px 24vw}.evidence{grid-template-columns:.72fr 1.28fr;grid-template-areas:"copy plan""audit audit";align-items:start;gap:70px 7vw;padding:130px 0;display:grid}.evidence-copy{grid-area:copy}.evidence-copy>p+p{margin-top:20px}.planform-figure{grid-area:plan;transform:none}.audit-figure{grid-area:audit;justify-self:end;width:min(1100px,88%);transform:none}.evidence-compact{grid-template-areas:"copy plan";align-items:center;padding:100px 0}.validation-content{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-template-areas:"figure copy";align-items:start;gap:7vw;padding:35px 0 90px;display:grid}.validation-content .audit-figure{grid-area:figure;justify-self:stretch;width:100%}.validation-content>*,.validation-copy{min-width:0}.validation-copy{flex-direction:column;grid-area:copy;gap:18px;display:flex}.validation-copy p{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:pretty;max-width:100%}.validation-copy .chapter-label+p{margin-bottom:22px}.model-note{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line)}.model-note summary{cursor:pointer;color:#dbe8f4;justify-content:space-between;align-items:center;min-height:96px;font-size:18px;list-style:none;display:flex}.model-note summary::-webkit-details-marker{display:none}.model-note summary span{color:#68a9f6;font-size:28px;transition:transform .25s}.model-note[open] summary span{transform:rotate(45deg)}.model-note>div{color:#8fa7bc;max-width:900px;padding:0 0 50px 26vw;font-size:14px;line-height:1.65}.lab-conclusion{grid-template-columns:150px 1fr;gap:45px;padding:160px 9vw 170px;display:grid}.lab-conclusion>span{color:#7fe0a4;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:12px}.lab-conclusion p{letter-spacing:-.055em;max-width:1080px;margin:0;font-size:clamp(44px,5.3vw,82px);line-height:1.02}.lab-conclusion-compact{padding:105px 9vw 115px}.lab-conclusion-compact p{font-size:clamp(40px,4.5vw,70px)}.sailing-project{color:var(--ink);background:#efede7;padding:0 4vw;overflow:hidden}.sailing-project .chapter-label{color:var(--blue)}.sailing-topline{border-bottom:1px solid var(--line);color:#08111e9e;min-height:68px;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.09em;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.sailing-topline span:nth-child(2){text-align:center}.sailing-topline span:last-child{text-align:right;color:var(--blue)}.sailing-hero{background:#efede7;align-items:center;min-height:clamp(650px,78vh,760px);margin:0 -4vw;padding:82px 5vw 76px;display:flex;position:relative;overflow:hidden}.sailing-hero-copy{z-index:3;width:min(660px,48vw);position:relative;transform:translateY(24px)}.sailing-hero-copy h2{letter-spacing:-.07em;margin:28px 0 34px;font-size:clamp(62px,6.7vw,108px);font-weight:610;line-height:.88}.sailing-hero-copy h2 em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.sailing-hero-copy>p{max-width:600px;margin:0;font-size:16px;line-height:1.68}.sailing-hero-backdrop{margin:0;position:absolute;inset:0;overflow:hidden}.sailing-hero-backdrop:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#efede7f5 0%,#efede7d6 27%,#efede752 48%,#efede700 67%);position:absolute;inset:0}.sailing-hero-backdrop img{object-fit:cover;object-position:center 34%;height:100%}.sailing-figure{background:#fff;border:1px solid #08111e2e;min-width:0;overflow:hidden;box-shadow:0 24px 65px #08111e1f}.sailing-figure img{background:#fff}.sailing-figure figcaption{border-top:1px solid #08111e26;grid-template-columns:145px 1fr;align-items:start;gap:15px;min-height:62px;padding:14px 17px;display:grid}.sailing-figure figcaption span{color:var(--blue);font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.07em}.sailing-figure figcaption p{margin:0;font-size:11px;line-height:1.45}.sailing-tool-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sailing-tool-strip div,.sailing-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;min-height:128px;padding:26px 24px;display:flex}.sailing-tool-strip div:last-child{border-right:0}.sailing-tool-strip small,.sailing-stats span,.sailing-stats small{font:580 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em}.sailing-tool-strip small,.sailing-stats span{color:var(--blue)}.sailing-tool-strip div>small:first-child,.sailing-stats article>span{min-height:26px;display:block}.sailing-tool-strip strong,.sailing-stats strong{color:var(--blue);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(21px,2vw,31px);line-height:1}.sailing-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sailing-stats article:last-child{border-right:0}.sailing-stats small{color:#08111e8c;margin-top:7px}.design-dialogue{grid-template-columns:minmax(360px,.78fr) minmax(540px,1.22fr);align-items:start;gap:8vw;padding:125px 0;display:grid}.design-dialogue h3,.sailing-section-head h3,.structure-copy h3{letter-spacing:-.062em;margin:26px 0 28px;font-size:clamp(48px,5.2vw,84px);font-weight:590;line-height:.94}.design-dialogue-copy>p,.sailing-section-head>p,.structure-copy>p{max-width:620px;margin:0;font-size:15px;line-height:1.7}.design-duality{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.design-duality article{background:#f8f7f3;min-height:360px;padding:56px 34px 30px}.design-duality article>span{color:var(--blue);font:650 13px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.design-duality ul{margin:42px 0 0;padding:0;list-style:none}.design-duality li{border-bottom:1px solid #08111e2b;padding:15px 0;font-size:13px;line-height:1.4}.sailing-arrangement{isolation:isolate;border-top:1px solid var(--line);background:#fff;min-height:max(880px,100vh - 76px);margin:0 -4vw;padding:115px 4vw 110px;position:relative;overflow:hidden}.sailing-arrangement:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#fffffff5 18%,#ffffff80 34%,#fff0 55%);position:absolute;inset:0}.sailing-section-head{grid-template-columns:.52fr 1.25fr .72fr;align-items:start;gap:4vw;margin-bottom:68px;display:grid}.sailing-section-head .chapter-label{padding-top:10px}.sailing-section-head h3{margin:0}.sailing-arrangement .sailing-section-head{z-index:2;position:relative}.arrangement-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.arrangement-backdrop img{mix-blend-mode:multiply;width:auto;max-width:none;height:auto;position:absolute}.arrangement-plans{opacity:.82;bottom:42px;left:2vw;width:min(63vw,1210px)!important}.arrangement-sail-plan{opacity:.88;bottom:58px;right:-6.5vw;width:min(50vw,940px)!important}.sailing-structure{border-top:1px solid var(--line);color:var(--ink);background:#f4f0e8;grid-template-columns:minmax(360px,.68fr) minmax(620px,1.32fr);align-items:center;gap:6vw;margin:0 -4vw;padding:115px 4vw 125px;display:grid}.sailing-structure .chapter-label{color:var(--blue)}.structure-copy>p{color:#08111eb3}.structure-notes{border-top:1px solid var(--line);margin-top:48px}.structure-notes span{border-bottom:1px solid var(--line);color:#08111eb8;min-height:55px;font:580 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.09em;align-items:center;display:flex}.structure-visual{box-shadow:0 28px 68px #342b1f1f}.structure-visual img{aspect-ratio:16/9;object-fit:cover}.sailing-engineering{border-top:1px solid var(--line);color:var(--ink);background-color:#f8f7f3;background-image:linear-gradient(#163d730b 1px,#0000 1px),linear-gradient(90deg,#163d730b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0 -4vw;padding:125px 4vw 135px}.sailing-engineering .chapter-label{color:var(--blue)}.sailing-engineering .sailing-section-head>p{color:#08111eb3}.engineering-head{margin-bottom:62px}.engineering-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.engineering-scope article{border-right:1px solid var(--line);grid-template-rows:auto auto 1fr;align-content:start;min-height:172px;padding:21px 24px 20px;display:grid}.engineering-scope article:last-child{border-right:0}.engineering-scope span,.engineering-scope strong{color:var(--blue);font:650 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:.1em}.engineering-scope strong{color:var(--ink);margin-top:27px;font-size:14px;line-height:1.2}.engineering-scope p{color:#08111ea8;margin:9px 0 0;font-size:12px;line-height:1.5}.engineering-drawer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px}.engineering-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:104px;padding:20px 4px;list-style:none;transition:background .25s,padding .25s;display:flex}.engineering-drawer>summary:hover{background:#163d730e;padding-left:14px;padding-right:14px}.engineering-drawer>summary:focus-visible{outline:1px solid var(--blue);outline-offset:4px}.engineering-drawer>summary::-webkit-details-marker{display:none}.engineering-drawer-heading{gap:8px;display:grid}.engineering-drawer-heading small,.engineering-drawer-action small{color:var(--blue);font:650 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.11em}.engineering-drawer-heading strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(19px,1.65vw,25px);font-weight:560;line-height:1.1}.engineering-drawer-action{align-items:center;gap:18px;display:flex}.engineering-drawer-action b{color:var(--blue);font-size:29px;font-weight:400;line-height:1;transition:transform .25s}.engineering-drawer[open] .engineering-drawer-action b{transform:rotate(45deg)}.engineering-gallery{border-top:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:1px;height:clamp(760px,49vw,930px);display:grid;overflow:hidden;box-shadow:0 28px 68px #342b1f1f}.engineering-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.engineering-panel img{object-fit:contain;background:#fff;flex:1;min-height:0}.engineering-analysis-panels{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid}.engineering-panel figcaption{border-top:1px solid var(--line);background:#f2f0ea;grid-template-columns:175px 1fr;align-items:start;gap:18px;min-height:66px;padding:15px 18px;display:grid}.engineering-panel figcaption span{color:var(--blue);font:650 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.09em}.engineering-panel figcaption p{color:#08111eb3;margin:0;font-size:11px;line-height:1.45}.sailing-close{background:#cfd1d0;min-height:690px;margin:0 -4vw;position:relative;overflow:hidden}.sailing-close>img{object-fit:cover;object-position:center 48%;height:100%;position:absolute;inset:0}.sailing-close:after{content:"";background:linear-gradient(90deg,#050f1cc7,#050f1c14 68%);position:absolute;inset:0}.sailing-close>div{z-index:1;color:#fff;max-width:820px;padding:120px 6vw;position:relative}.sailing-close span{color:#b7d2ef;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.sailing-close p{letter-spacing:-.06em;margin:36px 0 0;font-size:clamp(48px,6vw,94px);line-height:.94}.foundations{background:linear-gradient(#5f8ec00e 1px, transparent 1px), linear-gradient(90deg, #5f8ec00e 1px, transparent 1px), var(--lab);color:#eef5fc;background-size:46px 46px;padding:0 4vw;overflow:hidden}.foundations-topline{border-bottom:1px solid var(--lab-line);color:#83a8cd;min-height:68px;font:620 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.foundations-topline span:nth-child(2){text-align:center}.foundations-topline span:last-child{color:#68a9f6;text-align:right}.foundations .chapter-label{color:#68a9f6}.foundations-hero{align-items:center;min-height:720px;padding:118px 0 126px;display:flex}.foundations-hero-copy{grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);align-items:start;column-gap:5vw;width:100%;display:grid}.foundations-hero-copy .chapter-label{grid-area:1/1;padding-top:18px}.foundations-hero-copy h2,.foundations-section-copy h3,.foundations-close p{letter-spacing:-.06em;margin:0}.foundations-hero-copy h2{grid-column:2;max-width:1050px;font-size:clamp(82px,9.4vw,152px);font-weight:590;line-height:.82}.foundations-hero-copy>p{color:#a9bdcf;grid-column:2;max-width:560px;margin:42px 0 0;font-size:15px;line-height:1.7}.foundations-tags{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);grid-column:2;grid-template-columns:repeat(3,1fr);width:min(680px,100%);margin-top:48px;display:grid}.foundations-tags span{border-right:1px solid var(--lab-line);color:#c4d6e7;font:620 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;padding:17px 15px 17px 0}.foundations-tags span:not(:first-child){padding-left:15px}.foundations-tags span:last-child{border-right:0}.foundations-figure{border:1px solid var(--lab-line);background:var(--lab-soft);overflow:hidden;box-shadow:0 28px 70px #00000047}.foundations-figure img{object-fit:contain;background:#f8f5ee;width:100%;display:block}.foundations-figure figcaption{border-top:1px solid var(--lab-line);background:var(--lab-soft);grid-template-columns:190px 1fr;align-items:start;gap:20px;min-height:64px;padding:15px 18px;display:grid}.foundations-figure figcaption span{color:#68a9f6;font:650 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:.09em}.foundations-figure figcaption p{color:#a9bdcf;margin:0;font-size:11px;line-height:1.45}.foundations-study{border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);align-items:center;gap:7vw;margin:0 -4vw;padding:110px 4vw;display:grid}.foundations-study-media-left{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}.foundations-study-media-right{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.foundations-space{background:#0a1d32}.foundations-study .foundations-figure{width:100%}.foundations-section-copy h3{margin-top:28px;font-size:clamp(50px,5.6vw,86px);font-weight:580;line-height:.91}.foundations-section-copy>p{color:#a9bdcf;max-width:590px;margin:34px 0 0;font-size:15px;line-height:1.7}.foundations-construction{background:var(--lab)}.foundations-propulsion{background:#0a1d32}.foundations-propulsion .chapter-label{color:#68a9f6}.foundations-close{border-top:1px solid var(--lab-line);background:var(--lab-soft);color:#eef5fc;grid-template-columns:.45fr 1.55fr;gap:5vw;margin:0 -4vw;padding:115px 6vw 125px;display:grid}.foundations-close span{color:#68a9f6;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:13px}.foundations-close p{max-width:1160px;font-size:clamp(46px,5.5vw,86px);font-weight:560;line-height:.94}.profile{background:var(--warm);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:clamp(58px,7vw,128px);min-height:670px;padding:104px 7vw 112px;display:grid}.profile figure{justify-self:end;width:100%;max-width:360px}.profile-portrait-frame{aspect-ratio:3/4;background:#c8c0b8;border:1px solid #08111e2e;overflow:hidden}.profile figure img{object-fit:cover;object-position:center 25%;filter:saturate(.74);height:100%}.profile figure figcaption{color:#08111e9e;min-height:42px;font:600 8px/1.35 var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;gap:20px;padding-top:13px;display:flex}.profile-copy{flex-direction:column;justify-content:center;max-width:900px;display:flex}.profile h2{margin-top:30px;font-size:clamp(48px,5vw,80px);font-weight:570;line-height:.92}.profile-copy>p{max-width:620px;margin:36px 0 0;font-size:16px;line-height:1.65}.profile-skills{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:46px;display:flex}.profile-skills span{border-bottom:1px solid var(--line);font:540 10px/1 var(--font-geist-mono), monospace;margin-right:24px;padding:16px 24px 16px 0}.contact{background:var(--blue);color:#fff;padding:145px 5vw 160px}.contact>span{font:620 10px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;color:#a7c7ef}.contact h2{margin-top:48px;font-size:clamp(72px,10vw,165px);font-weight:600;line-height:.82}.contact h2 em{color:#b8d0ef;font-family:Georgia,serif;font-weight:400}.contact>a{width:min(560px,100%);font:550 12px/1 var(--font-geist-mono), monospace;border-bottom:1px solid #ffffffb3;justify-content:space-between;margin-top:75px;padding:18px 0;display:flex}.site-footer{background:var(--ink);color:#9db1c5;min-height:84px;font:540 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;display:grid}.site-footer span:nth-child(2){justify-self:center}.site-footer a{color:#fff;justify-self:end}@media (width<=1100px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:760px;padding-right:5vw}.hero h1{width:100%}.hero-visual{height:620px}.hero-visual:before{display:none}.hero-visual figcaption{left:4vw}.hero-coordinate{top:auto;bottom:340px}.journey-grid{grid-template-columns:repeat(3,1fr);row-gap:40px}.journey-grid article:nth-child(n+4){border-top:1px solid #08111e59}.lab-hero,.method,.results,.incidence{grid-template-columns:1fr}.lab-hero{gap:70px}.lab-geometry{justify-self:end;width:min(760px,88%)}.method,.results,.incidence{gap:75px}.workflow-figure,.resistance-figure{justify-self:end;width:min(960px,94%)}.drawer-content,.validation-content{grid-template-columns:minmax(0,1fr)}.validation-content{grid-template-areas:"figure""copy"}.drawer-content .workflow-figure{justify-self:end;width:min(960px,94%)}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--lab-line)}.design-dialogue,.sailing-structure{grid-template-columns:minmax(0,1fr)}.sailing-hero-copy{width:min(620px,60vw)}.sailing-tool-strip,.sailing-stats,.engineering-scope{grid-template-columns:repeat(2,1fr)}.sailing-tool-strip div:nth-child(2),.sailing-stats article:nth-child(2),.engineering-scope article:nth-child(2){border-right:0}.sailing-tool-strip div:nth-child(-n+2),.sailing-stats article:nth-child(-n+2),.engineering-scope article:nth-child(-n+2){border-bottom:1px solid var(--line)}.engineering-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-scope article:nth-child(2){border-right:1px solid var(--line)}.engineering-scope article:nth-child(-n+2){border-bottom:0}.sailing-section-head{grid-template-columns:.5fr 1.5fr}.sailing-section-head>p{grid-column:2}.structure-visual{justify-self:end;width:min(1050px,96%)}.engineering-gallery{grid-template-columns:minmax(0,1fr);height:auto}.engineering-systems-panel img{aspect-ratio:1.45}.engineering-analysis-panels{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-analysis-panels .engineering-panel img{aspect-ratio:1.776}.foundations-hero{min-height:auto}.foundations-hero-copy{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr)}.foundations-study,.foundations-study-media-left,.foundations-study-media-right{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""figure";gap:65px}.foundations-study .foundations-figure{grid-area:figure}.foundations-study .foundations-section-copy{grid-area:copy;max-width:820px}}@media (width<=760px){.site-nav{grid-template-columns:1fr 1fr;height:66px;padding:0 20px}.site-links{display:none}.hero-copy{min-height:650px;padding:85px 24px 70px}.hero h1{font-size:clamp(58px,16.5vw,86px);line-height:.86}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-visual{height:440px}.hero-visual img{object-position:68% center}.hero-visual figcaption{bottom:20px;left:20px;right:20px}.hero-coordinate{display:none}.journey,.work-index{padding:90px 24px}.section-heading,.work-head{grid-template-columns:1fr;gap:24px}.journey-heading h2{font-size:54px}.journey-line{margin-top:65px}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article:nth-child(n+4){border-top:0;border-left:1px solid #08111e73;min-height:auto;padding:27px 0 32px 34px}.journey-grid article:before{top:28px;left:-5px}.journey-grid h3{margin:25px 0 9px}.work-head{align-items:start}.work-head h2{font-size:64px}.project-row{grid-template-columns:38px 1fr auto;gap:14px;min-height:165px}.project-status{grid-column:2}.project-row>span:last-child{grid-area:1/3/span 2}.project-row h3{font-size:25px}.lab{background-size:34px 34px;padding:0 20px}.lab-topline{grid-template-columns:1fr auto}.lab-topline span:nth-child(2){display:none}.lab-hero{min-height:auto;padding:90px 0 80px}.lab-hero h2{font-size:56px}.lab-result{flex-direction:column;align-items:flex-start}.lab-result strong{font-size:92px}.lab-geometry{width:100%}.tool-strip{grid-template-columns:repeat(2,1fr)}.tool-strip div:nth-child(2){border-right:0}.tool-strip div:nth-child(-n+2){border-bottom:1px solid var(--lab-line)}.project-snapshot{grid-template-columns:1fr}.project-snapshot article{border-right:0;border-bottom:1px solid var(--lab-line);min-height:145px}.project-snapshot article:last-child{border-bottom:0}.drawer-content,.validation-content{gap:45px;padding:25px 0 65px}.drawer-content h3{font-size:43px}.technical-drawer>summary{min-height:82px;font-size:15px}.research-question{grid-template-columns:1fr;gap:28px;padding:100px 0}.research-question blockquote{font-size:43px}.method,.results,.incidence{padding:90px 0}.method h3,.results h3,.incidence h3,.evidence h3{font-size:48px}.workflow-figure,.resistance-figure{width:100%}.figure-card figcaption{grid-template-columns:58px 1fr}.metric-grid{grid-template-columns:1fr}.metric-grid article,.metric-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--lab-line);min-height:165px}.metric-grid strong{font-size:38px}.incidence-design-point strong{font-size:30px}.incidence-schedule{grid-template-columns:1fr}.incidence-schedule article{border-right:0;border-bottom:1px solid var(--lab-line);min-height:135px}.incidence-schedule article:last-child{border-bottom:0}.incidence-rationale{grid-template-columns:1fr}.inline-drawer>div{padding:0 0 32px}.evidence{grid-template-columns:1fr;grid-template-areas:"copy""plan""audit";gap:55px;padding:95px 0}.evidence.evidence-compact{grid-template-areas:"copy""plan"}.audit-figure{width:100%}.model-note>div{padding:0 0 40px}.lab-conclusion{grid-template-columns:1fr;padding:110px 0 120px}.lab-conclusion p{font-size:43px}.lab-conclusion-compact{padding:90px 0 100px}.sailing-project{padding:0 20px}.sailing-topline{grid-template-columns:1fr auto}.sailing-topline span:nth-child(2){display:none}.sailing-hero{align-items:flex-start;min-height:680px;margin:0 -20px;padding:72px 24px 76px}.sailing-hero-copy{width:100%;max-width:365px;transform:translateY(12px)}.sailing-hero-copy h2{font-size:clamp(49px,14vw,58px)}.sailing-hero-copy>p{font-size:15px}.sailing-hero-backdrop img{object-position:67% center}.sailing-hero-backdrop:after{background:linear-gradient(#efede7fa 0%,#efede7e0 42%,#efede72e 72%,#efede700 100%)}.sailing-figure figcaption{grid-template-columns:105px 1fr}.sailing-tool-strip,.sailing-stats{grid-template-columns:repeat(2,1fr)}.sailing-tool-strip div,.sailing-stats article{min-height:124px;padding:23px 18px}.sailing-tool-strip strong,.sailing-stats strong{margin-top:10px;font-size:19px}.design-dialogue{gap:52px;padding:90px 0}.design-dialogue h3,.sailing-section-head h3,.structure-copy h3{font-size:49px}.design-duality{grid-template-columns:1fr}.design-duality article{min-height:auto;padding:42px 25px 26px}.design-duality ul{margin-top:32px}.sailing-section-head{grid-template-columns:1fr;gap:25px;margin-bottom:52px}.sailing-section-head>p{grid-column:auto}.sailing-arrangement{min-height:860px;margin:0 -20px;padding:90px 20px 80px}.sailing-arrangement:after{background:linear-gradient(#fff 0%,#fffffffa 30%,#ffffff73 48%,#fff0 66%)}.arrangement-plans{bottom:300px;left:-5vw;width:108vw!important}.arrangement-sail-plan{bottom:36px;right:-21vw;width:102vw!important}.sailing-structure{gap:58px;margin:0 -20px;padding:90px 20px 100px}.structure-notes{margin-top:40px}.structure-visual{width:100%}.sailing-engineering{margin:0 -20px;padding:90px 20px 100px}.engineering-scope{grid-template-columns:1fr}.engineering-scope article,.engineering-scope article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:148px}.engineering-scope article:last-child{border-bottom:0}.engineering-drawer{margin-top:30px}.engineering-drawer>summary{min-height:92px;padding:18px 2px}.engineering-drawer-action small{display:none}.engineering-systems-panel img{aspect-ratio:1.08}.engineering-analysis-panels{grid-template-columns:minmax(0,1fr)}.engineering-panel figcaption{grid-template-columns:125px 1fr;min-height:auto}.sailing-close{min-height:640px;margin:0 -20px}.sailing-close>img{object-position:58% center}.sailing-close:after{background:linear-gradient(90deg,#050f1cd1,#050f1c2e)}.sailing-close>div{padding:90px 24px}.sailing-close p{font-size:50px}.foundations{padding:0 20px}.foundations-topline{grid-template-columns:1fr auto}.foundations-topline span:nth-child(2){display:none}.foundations-hero{padding:88px 0 96px}.foundations-hero-copy{display:block}.foundations-hero-copy .chapter-label{padding-top:0}.foundations-hero-copy h2{margin-top:25px;font-size:clamp(55px,16vw,76px)}.foundations-hero-copy>p{margin-top:30px;font-size:14px}.foundations-tags{margin-top:38px}.foundations-tags span{padding:15px 8px 15px 0;font-size:8px}.foundations-tags span:not(:first-child){padding-left:8px}.foundations-figure figcaption{grid-template-columns:125px 1fr;gap:14px;min-height:auto}.foundations-study{gap:50px;margin:0 -20px;padding:88px 20px 94px}.foundations-section-copy h3{font-size:49px}.foundations-section-copy>p{margin-top:28px;font-size:14px}.foundations-close{grid-template-columns:1fr;gap:32px;margin:0 -20px;padding:90px 24px 100px}.foundations-close span{padding-top:0}.foundations-close p{font-size:48px}.profile{grid-template-columns:1fr;gap:62px;min-height:auto;padding:82px 24px 90px}.profile figure{justify-self:start;width:min(300px,82vw);max-width:none}.profile-copy{padding:0}.profile h2{font-size:52px}.contact{padding:110px 24px 120px}.contact h2{font-size:70px}.contact>a{font-size:10px}.site-footer{grid-template-columns:1fr auto;gap:18px;min-height:120px;padding:25px 20px}.site-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
