/*! tailwindcss v4.3.3 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope;src:url(../fonts/manrope-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../fonts/manrope-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(../fonts/cormorant-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f3efe7;--ink:#19201d;--muted:#686c66;--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb,var(--ink) 18%,transparent)}}:root{--accent:#b75538;--deep:#1d2925;--display:Cormorant,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body.page-sage{--paper:#e9eee7;--accent:#4f6c58}.page-blue{--paper:#e7edf0;--accent:#315b6a}.page-ink{--paper:#e8e4da;--accent:#202724}.page-ochre{--paper:#eee4cf;--accent:#9c642c}.page-rose{--paper:#eee5e2;--accent:#9b4b43}.page-sand{--paper:#efe8d8;--accent:#9a6732}.page-aqua{--paper:#dfeceb;--accent:#187b78}.page-indigo{--paper:#e2e5eb;--accent:#334c7a}.page-paprika{--paper:#efe0d7;--accent:#aa4e32}.page-violet{--paper:#e9e4ec;--accent:#674d77}.page-forest{--paper:#e5ebe4;--accent:#365e47}.page-charcoal{--paper:#dfddd8;--accent:#4c514d}.page-lavender{--paper:#ece8f0;--accent:#655b78}.page-mint{--paper:#e3eee8;--accent:#31705a}.page-navy{--paper:#e2e5ea;--accent:#334765}.page-coral{--paper:#f0e4dd;--accent:#a44d42}.page-night{--paper:#18201e;--ink:#f1eee6;--muted:#b7bcb5;--line:#ffffff2b;--accent:#d7a56b}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}img{max-width:100%;height:auto;display:block}picture{display:block;overflow:hidden}picture img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}a:hover picture img{transform:scale(1.025)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.035em;font-weight:500;line-height:.92}h1{font-size:clamp(4rem,9vw,9rem)}h2{font-size:clamp(2.4rem,5.5vw,5rem)}h3{line-height:1.2}address{font-style:normal}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#111;background:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600}.button{cursor:pointer;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-light{color:#19201d;background:#f3efe7;border-color:#f3efe7}.button-ghost{color:var(--ink);background:0 0}.arrow-link{border-bottom:1px solid;padding-bottom:.2rem;font-weight:600;text-decoration:none}.arrow-link.light{color:#fff}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--paper);position:relative}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--paper) 91%,transparent)}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{justify-content:space-between;align-items:center;max-width:1600px;min-height:5.2rem;margin:auto;padding:0 clamp(1rem,4vw,4.5rem);display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:2.6rem;height:2.6rem}.site-nav{align-items:center;gap:clamp(1rem,3vw,3rem);display:flex}.nav-link{font-size:.88rem;text-decoration:none}.nav-link.is-active{border-bottom:1px solid var(--accent)}.menu-button{background:0 0;border:0;padding:.8rem;display:none}.menu-button span:not(.sr-only){border-top:2px solid;width:1.7rem;margin:.35rem;display:block}.site-disclaimer{color:#19201d;background:#d6c29f;grid-template-columns:1fr 3fr auto;align-items:center;gap:2rem;padding:1.2rem clamp(1rem,4vw,4.5rem);font-size:.79rem;display:grid}.site-disclaimer span{text-transform:uppercase;letter-spacing:.13em;font-weight:600}.site-disclaimer p{margin:0}.site-footer{color:#e7e3db;background:#19201d;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,4.5rem) 1.5rem}.footer-lead{border-bottom:1px solid #ffffff2b;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:4rem;display:grid}.footer-lead p{font-family:var(--display);max-width:13ch;font-size:clamp(2rem,4vw,4rem);line-height:1}.footer-brand{align-self:start;font-size:1.2rem}.footer-grid{grid-template-columns:repeat(4,1fr);gap:3rem;padding:4rem 0;display:grid}.footer-grid h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#aeb3ad;font-size:.7rem}.footer-grid a,.footer-grid address{margin:.75rem 0;font-size:.83rem;display:block}.footer-base{border-top:1px solid #ffffff2b;justify-content:space-between;padding-top:1.5rem;font-size:.75rem;display:flex}.footer-base p{margin:0}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cookie-panel{z-index:500;color:#19201d;background:#f6f1e8;border:1px solid #19201d2e;grid-template-columns:1.3fr 1fr;align-items:center;gap:1.5rem;max-width:760px;margin:auto;padding:1rem 1.15rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .8rem 2.5rem #0002}.cookie-panel[hidden]{display:none}.cookie-panel .eyebrow{margin-bottom:.2rem}.cookie-panel h2{margin-bottom:.25rem;font-size:1.8rem}.cookie-panel p{margin-bottom:0;font-size:.78rem;line-height:1.45}.cookie-actions{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;display:grid}.cookie-choice{color:#19201d;background:0 0;border-color:#19201d;min-height:2.55rem;padding:.45rem .8rem;font-size:.72rem}.cookie-choice:hover{color:#f6f1e8;background:#19201d}.cookie-actions a{grid-column:1/3;justify-self:center;font-size:.7rem}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.78fr) 1.22fr;min-height:calc(100vh - 5.2rem);display:grid}.home-title{flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem) clamp(1rem,4vw,4.5rem);display:flex}.home-title h1{max-width:7ch;font-size:clamp(5rem,10vw,10rem)}.home-title>p:not(.eyebrow){max-width:35rem}.home-title .arrow-link{align-self:flex-start;margin-top:2rem}.home-collage{padding:clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) 0;position:relative}.home-main-image{height:100%;min-height:38rem}.image-index{background:var(--paper);width:12rem;padding:1.2rem;position:absolute;bottom:3rem;left:-3rem}.image-index span{font-size:2rem;font-family:var(--display)}.image-index p{margin:0;font-size:.72rem}.home-manifesto{grid-template-columns:1fr 3fr;gap:4rem;padding:clamp(5rem,12vw,12rem) 8vw;display:grid}.home-manifesto h2{max-width:20ch}.home-manifesto>p{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}.route-strip{background:var(--deep);color:#f0ede5;grid-template-columns:1fr 1.4fr 1fr;display:grid}.route-strip article{border-right:1px solid #ffffff26;flex-direction:column;min-height:34rem;padding:3rem;display:flex}.route-strip picture{height:16rem;margin:-3rem -3rem 2rem}.route-strip span{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.route-strip h2{margin-top:auto;font-size:3rem}.route-strip a{margin-top:auto}.home-practical{grid-template-columns:1fr 1.5fr;gap:5rem;padding:8vw;display:grid}.home-practical ol{margin:0;padding:0;list-style:none}.home-practical li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;column-gap:1.5rem;padding:1.2rem 0;display:grid}.home-practical li p{grid-column:2}.home-practical .button{justify-self:start}.home-pathways{grid-template-columns:.72fr 1.28fr;gap:6vw;padding:0 5vw 10vw;display:grid}.pathway-heading{align-self:start;padding-top:3rem;position:sticky;top:3rem}.pathway-heading h2{max-width:10ch}.pathway-heading>p:last-child{max-width:30rem}.pathway-cards{counter-reset:path}.pathway-cards a{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:0 2rem;padding:2.3rem 0;text-decoration:none;display:grid}.pathway-cards a:last-child{border-bottom:1px solid var(--line)}.pathway-cards span{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);grid-row:1/4;font-size:.67rem}.pathway-cards h3{font-family:var(--display);max-width:16ch;margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3.5rem)}.pathway-cards p,.pathway-cards strong{grid-column:2;max-width:42rem}.pathway-cards strong{margin-top:.8rem;font-size:.76rem}.home-reading-method{color:#fff;background:#c87650;grid-template-columns:.25fr 1.75fr;min-height:48rem;display:grid}.method-index{border-right:1px solid #ffffff42;grid-template-rows:repeat(4,1fr);display:grid}.method-index span{font-family:var(--display);border-bottom:1px solid #ffffff42;place-items:center;font-size:clamp(3rem,7vw,7rem);display:grid}.method-copy{padding:8vw}.method-copy h2{max-width:15ch}.method-columns{grid-template-columns:repeat(3,1fr);gap:3rem;margin:4rem 0;display:grid}.method-columns p{border-top:1px solid #fff5;padding-top:1rem}.method-copy .arrow-link{display:inline-block}.home-latest{padding:3rem 4vw 9rem}.section-heading{justify-content:space-between;align-items:end;display:flex}.editorial-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;display:grid}.story-card{border:1px solid var(--line);flex-direction:column;min-height:23rem;padding:2rem;text-decoration:none;display:flex}.story-card picture{height:17rem;margin:-2rem -2rem 2rem}.story-card span{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.story-card h3{font-family:var(--display);margin-top:auto;font-size:2.4rem}.story-tall{min-height:38rem}.story-tall picture{height:25rem}.home-boundaries{color:#f2eee6;background:#26322e;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:8vw;display:grid}.home-boundaries h2{max-width:11ch}.boundary-list article{border-top:1px solid #ffffff35;grid-template-columns:10rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}.boundary-list span{text-transform:uppercase;letter-spacing:.14em;color:#d7a56b;font-size:.68rem}.boundary-list p{max-width:42rem}.home-faq{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:9vw;display:grid}.faq-title{align-self:start}.faq-title h2{max-width:9ch}.faq-title>p:last-child{max-width:30rem}.faq-list details{border-top:1px solid var(--line);padding:1.4rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--display);padding-right:3rem;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--sans);font-size:1.4rem;position:absolute;top:0;right:.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:46rem;margin:1rem 0 0;padding-right:3rem}.about-opening{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:8vw 5vw;display:grid}.about-opening h1{max-width:8ch}.about-lede{max-width:35rem;font-size:1.2rem}.about-image-band{height:60vh;margin:0 5vw}.about-image-band picture{height:100%}.about-principles{grid-template-columns:1fr 1.6fr;gap:8vw;padding:10vw 8vw;display:grid}.sticky-title{align-self:start;position:sticky;top:4rem}.principle-list article{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;padding:2rem 0;display:grid}.principle-list h3,.principle-list p{grid-column:2}.principle-list h3{font-family:var(--display);font-size:2.2rem}.operator-card{color:#f1eee5;background:#365044;grid-template-columns:1fr 1fr;gap:7vw;margin:0 5vw 8vw;padding:5vw;display:grid}.operator-card h2{font-size:4rem}.operator-card dl>div{border-top:1px solid #ffffff3b;padding:1rem 0}.operator-card dt{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.about-links{background:var(--line);grid-template-columns:1fr repeat(3,1fr);gap:1px;display:grid}.about-links>*{background:var(--paper);padding:3rem}.about-links a{text-decoration:none}.about-links span,.about-links small{display:block}.about-links span{font-family:var(--display);font-size:2rem}.contact-hero{grid-template-columns:1.3fr .7fr;align-items:center;min-height:65vh;padding:8vw;display:grid}.contact-hero h1{max-width:8ch}.contact-hero p{max-width:36rem}.contact-orbit{border:1px solid var(--line);border-radius:50%;width:20rem;height:20rem;position:relative}.contact-orbit span{font-size:.7rem;position:absolute}.contact-orbit span:first-child{top:48%;left:42%}.contact-orbit span:nth-child(2){top:10%;left:40%}.contact-orbit span:nth-child(3){bottom:14%;right:10%}.contact-channels{border-block:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.contact-channels article{border-right:1px solid var(--line);min-height:25rem;padding:3vw}.contact-channels h2{font-family:var(--sans);letter-spacing:-.03em;font-size:1.2rem}.contact-channels .channel-primary{color:#fff;background:#315b6a}.channel-primary h2{margin-top:4rem;font-size:clamp(2rem,4vw,4rem)}.contact-channels article>a{overflow-wrap:anywhere}.contact-location{grid-template-columns:1.4fr 1fr;min-height:45rem;display:grid}.contact-location>div:last-child{flex-direction:column;justify-content:center;padding:7vw;display:flex}.contact-location picture{height:100%}.contact-expectations{max-width:70rem;padding:8vw}.contact-expectations li{padding:.7rem 0}.catalog-header{grid-template-columns:1.4fr .6fr;align-items:end;gap:5vw;padding:8vw 5vw 5vw;display:grid}.catalog-header h1{max-width:8ch}.catalog-index{padding:0 5vw 6vw}.catalog-key{text-transform:uppercase;letter-spacing:.1em;border-block:1px solid var(--line);gap:2rem;padding:1rem 0;font-size:.68rem;display:flex}.catalog-feature{color:#f2eee5;background:#202724;grid-template-columns:.8fr 1.2fr;min-height:40rem;text-decoration:none;display:grid}.catalog-feature>div{flex-direction:column;padding:5vw;display:flex}.catalog-feature h2{margin-top:auto;font-size:5rem}.catalog-feature picture{height:100%}.catalog-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:0 5vw 9vw;display:grid}.catalog-card{grid-column:span 4}.catalog-card:first-child,.catalog-card:nth-child(5){grid-column:span 7}.catalog-card:nth-child(2),.catalog-card:nth-child(6){grid-column:span 5}.catalog-card a{text-decoration:none}.catalog-card picture{height:24rem}.catalog-card:first-child picture,.catalog-card:nth-child(5) picture{height:34rem}.catalog-card p{text-transform:uppercase;letter-spacing:.12em;margin-top:1rem;font-size:.68rem}.catalog-card h2{font-size:2.8rem}.catalog-card span{font-size:.85rem}.catalog-method{color:#fff;background:#b75538;grid-template-columns:.7fr 1.3fr;gap:5vw;padding:7vw;display:grid}.catalog-method h2{max-width:14ch}.article-hero{grid-template-columns:1fr 1fr;min-height:calc(100vh - 5.2rem);display:grid}.article-heading{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,7rem);display:flex}.article-heading h1{max-width:9ch;font-size:clamp(4rem,8vw,8rem)}.breadcrumbs{margin-bottom:auto;font-size:.7rem}.breadcrumbs span{margin:0 .5rem}.dek{max-width:38rem;font-size:1.05rem}.article-dates{text-transform:uppercase;letter-spacing:.08em;gap:2rem;font-size:.7rem;display:flex}.article-visual{flex-direction:column;padding:1.5rem;display:flex}.hero-picture{height:100%;min-height:35rem}.image-caption{margin:.7rem 0 0;font-size:.7rem}.article-toc{border-block:1px solid var(--line);gap:2rem;padding:1rem 5vw;font-size:.76rem;display:flex;overflow-x:auto}.article-toc span{font-weight:600}.article-body{padding:7vw 0}.prose-section{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr .7fr;gap:4vw;padding:6vw 8vw;display:grid}.prose-section h2{font-size:clamp(3rem,5vw,5rem)}.prose-columns p{margin-bottom:1.4rem;font-size:1.03rem}.prose-columns p:first-child:first-letter{font-family:var(--display);float:left;margin:.1rem .45rem 0 0;font-size:4rem;line-height:.75}.field-note{border-top:3px solid var(--accent);align-self:start;padding-top:1rem}.field-note span{text-transform:uppercase;letter-spacing:.15em;font-size:.67rem}.field-note p{font-family:var(--display);font-size:1.55rem;line-height:1.1}.next-reading{background:var(--ink);color:var(--paper);margin:7vw;padding:5vw}.next-reading h2{max-width:14ch}.next-reading a{margin-right:2rem;display:inline-block}.field-diagram{border:1px solid var(--line);background:var(--paper);grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw;margin:7vw;padding:5vw;display:grid}@supports (color:color-mix(in lab, red, red)){.field-diagram{background:color-mix(in srgb,var(--paper) 82%,white)}}.field-diagram{position:relative}.field-diagram:before{content:"FIELD / 01";letter-spacing:.14em;font-size:.62rem;position:absolute;top:1rem;right:1rem}.field-diagram h2{font-size:clamp(2.8rem,5vw,4.8rem)}.field-diagram svg{width:100%;height:auto}.field-diagram figcaption{color:var(--muted);border-top:1px solid var(--line);grid-column:2;padding-top:.7rem;font-size:.7rem}.field-diagram svg text{font-family:var(--sans);letter-spacing:.12em;fill:currentColor;font-size:12px}.diagram-grid{fill:none;stroke:currentColor;stroke-width:1px;opacity:.12}.diagram-route,.diagram-arrow,.diagram-ground,.diagram-ring,.diagram-axis,.diagram-river,.diagram-bank,.diagram-edge{fill:none;stroke:var(--accent);stroke-width:5px}.diagram-arrow{stroke-width:3px}.field-diagram svg circle:not(.diagram-sun){fill:var(--accent)}.diagram-sun{fill:var(--accent);opacity:.9}.diagram-sun.high{opacity:.35}.diagram-shadow{fill:var(--accent);opacity:.28}.diagram-shadow.short{opacity:.55}.diagram-ring.inner{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagram-ring.inner{fill:color-mix(in srgb,var(--accent) 16%,transparent)}}.diagram-axis{stroke-width:1px;opacity:.4}.diagram-centre{font-weight:600;letter-spacing:.08em!important;font-size:13px!important}.diagram-river{stroke-width:20px;opacity:.65}.diagram-bank{stroke-width:2px;opacity:.55}.diagram-edge{stroke-width:4px}.diagram-route.dashed{stroke-width:3px;stroke-dasharray:8 8}.kit-spread{color:#fff;background:#9c642c;grid-template-columns:1fr 1.5fr;gap:8vw;padding:8vw;display:grid}.kit-spread ul{padding:0;list-style:none}.kit-spread li{border-top:1px solid #ffffff4a;grid-template-columns:10rem 1fr;padding:1rem 0;display:grid}.weather-table{padding:7vw}.weather-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;padding:1rem 0;display:grid}.weather-table>div:first-child{border:0}.checklist-panel{background:#f5f0e6;margin:7vw;padding:6vw}.checklist-panel ul{columns:2;padding:0;list-style:none}.checklist-panel li{padding:.7rem}.checklist-panel input{margin-right:.6rem}.cairo-interlude{color:#fff;background:#994d45;grid-template-columns:1.4fr .6fr;margin:8vw;display:grid}.cairo-interlude picture{height:38rem}.cairo-interlude>div{flex-direction:column;justify-content:end;padding:4vw;display:flex}.cairo-interlude h2{font-size:4rem}.sound-map{grid-template-columns:1fr 1.4fr;gap:5vw;padding:8vw;display:grid}.sound-map ol{padding:0;list-style:none}.sound-map li{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;padding:1rem;display:grid}.route-builder{color:#fff;background:#222a27;grid-template-columns:1.2fr repeat(4,1fr);display:grid}.route-builder>*{border-right:1px solid #ffffff2c;padding:3vw}.route-builder h2{font-size:3rem}.desert-axis{grid-template-columns:repeat(3,1fr);padding:8vw;display:grid}.desert-axis>div{border-left:1px solid var(--line);padding:3vw}.desert-axis h2{font-size:4rem}.desert-plate{color:#fff;background:#81603b;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .6fr;margin:5vw;display:grid}.desert-plate picture{grid-row:1/3;height:42rem}.desert-plate blockquote{font-family:var(--display);margin:0;padding:3vw;font-size:3.5rem;line-height:1}.desert-plate>p{padding:3vw}.desert-observe{padding:7vw 12vw}.desert-observe ol{font-family:var(--display);font-size:2rem}.tide-grid{grid-template-columns:1.3fr 1fr 1fr;padding:7vw;display:grid}.tide-grid>div{border:1px solid var(--line);padding:3vw}.tide-grid h2{font-size:3rem}.coast-window{color:#fff;background:#167874;grid-template-columns:.7fr 1.3fr;display:grid}.coast-window>div{padding:7vw}.coast-window picture{height:38rem}.coast-check{grid-template-columns:1.2fr repeat(4,1fr);padding:8vw 4vw;display:grid}.coast-check>div{border-left:1px solid var(--line);padding:2rem}.river-longform{grid-template-columns:.6fr 1.4fr;gap:3vw;padding:7vw;display:grid}.river-longform picture{height:45rem}.river-intro{align-self:end}.river-intro>span{font-family:var(--display);color:var(--accent);font-size:8rem}.river-caption{grid-column:2;font-size:.7rem}.river-notes{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5vw;margin:6vw 12vw;padding:6vw;display:grid}.river-notes blockquote{font-family:var(--display);margin:0;font-size:4rem;line-height:1}.river-sequence{padding:7vw}.river-sequence ol{padding:0;list-style:none}.river-sequence li{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;padding:1.2rem;display:grid}.food-opening{grid-template-columns:1fr 1.3fr;gap:8vw;padding:9vw;display:grid}.food-opening>div:last-child{font-size:1.1rem}.ingredient-board{color:#fff;background:#a94d31;grid-template-columns:1.2fr .8fr;margin:5vw;display:grid}.ingredient-board picture{height:42rem}.ingredient-board>div{align-self:end;padding:5vw}.phrase-cards{grid-template-columns:1.2fr repeat(3,1fr);padding:8vw;display:grid}.phrase-cards>*{border:1px solid var(--line);padding:2.5vw}.exposure-triptych{color:#fff;background:#29232e;grid-template-columns:repeat(3,1fr);display:grid}.exposure-triptych>div{border-right:1px solid #ffffff2c;min-height:25rem;padding:6vw 3vw}.exposure-triptych h2{margin-top:5rem}.photo-contact-sheet{grid-template-columns:1.4fr .8fr 1fr;gap:1rem;padding:7vw;display:grid}.photo-contact-sheet picture{height:35rem}.photo-contact-sheet>div:nth-child(2) picture{height:27rem;margin-top:8rem}.photo-contact-sheet span{font-size:.7rem}.photo-edit{color:#fff;background:#674d77;margin:8vw;padding:7vw}.photo-edit h2{font-size:5rem}.policy-hero{border-bottom:1px solid var(--line);padding:9vw 12vw}.policy-hero h1{max-width:9ch}.policy-hero>p:not(.eyebrow){max-width:43rem;font-size:1.1rem}.policy-hero time,.terms-cover time{text-transform:uppercase;font-size:.7rem}.policy-ledger{padding:5vw 12vw}.policy-ledger article{border-top:1px solid var(--line);grid-template-columns:5rem 1fr;padding:3rem 0;display:grid}.policy-ledger h2{font-size:3.5rem}.policy-ledger p{max-width:50rem}.policy-contact{color:#fff;background:#365e47;justify-content:space-between;align-items:center;padding:6vw 12vw;display:flex}.legal-split{grid-template-columns:1.3fr .7fr;gap:8vw;padding:8vw;display:grid}.legal-split h1{max-width:8ch}.legal-content{grid-template-columns:.5fr 1.5fr;gap:8vw;padding:4vw 8vw 10vw;display:grid}.legal-content nav{align-self:start;position:sticky;top:2rem}.legal-content nav a{padding:.7rem 0;display:block}.legal-content section{border-top:1px solid var(--line);padding:2rem 0}.legal-content h2{font-family:var(--sans);font-size:1.5rem}.privacy-hero{grid-template-columns:1.4fr .6fr;gap:7vw;padding:7vw;display:grid}.privacy-hero h1{max-width:8ch}.privacy-hero dl>div{border-top:1px solid var(--line);padding:1rem 0}.privacy-hero dt{text-transform:uppercase;font-size:.68rem}.privacy-map{grid-template-columns:.5fr 1.5fr;gap:8vw;padding:4vw 8vw 10vw;display:grid}.privacy-map aside{color:#fff;background:#655b78;align-self:start;padding:2rem;position:sticky;top:2rem}.privacy-map aside strong{border-top:1px solid #ffffff3b;padding:.7rem 0;display:block}.privacy-map section{border-top:1px solid var(--line);padding:2rem 0 2rem 5rem;position:relative}.privacy-map section>span{font-family:var(--display);font-size:2rem;position:absolute;left:0}.privacy-map h2{font-size:3rem}.cookie-hero-page{padding:9vw}.cookie-hero-page h1{max-width:9ch}.cookie-hero-page>p:not(.eyebrow){max-width:40rem}.cookie-matrix{margin:0 5vw 8vw}.cookie-matrix>div{border-top:1px solid var(--line);grid-template-columns:1fr .8fr 1.5fr 1fr;gap:2rem;padding:1.3rem;display:grid}.matrix-head{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.status-on,.status-off{text-transform:uppercase;font-size:.68rem}.status-on{color:#266a43}.status-off{color:#6b706c}.consent-architecture{color:#fff;background:#31705a;padding:7vw}.consent-architecture ol{grid-template-columns:repeat(4,1fr);padding:3rem 0 0;list-style:none;display:grid}.consent-architecture li{border-left:1px solid #ffffff3d;padding:2rem}.cookie-detail{grid-template-columns:1fr 1.5fr;gap:5vw;padding:8vw;display:grid}.cookie-detail h2{grid-row:1/3}.cookie-detail dl{margin:0}.cookie-detail dl>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;padding:1rem;display:grid}.cookie-detail>p{grid-column:2}.cookie-contact{border-top:1px solid var(--line);padding:5vw 8vw}.terms-cover{color:#fff;background:#334765;grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;min-height:70vh;padding:8vw;display:grid}.terms-cover h1{max-width:7ch}.terms-numbered{padding:7vw 12vw}.terms-numbered article{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;padding:3rem 0;display:grid}.terms-numbered>article>span{font-family:var(--display);color:var(--accent);font-size:5rem}.terms-numbered h2{font-size:3.5rem}.terms-numbered p{max-width:48rem}.access-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:5vw;min-height:70vh;padding:8vw;display:grid}.access-hero h1{max-width:8ch}.access-symbol{grid-template-columns:1fr 1fr;display:grid}.access-symbol span{border:1px solid var(--line);height:12rem;font-family:var(--display);place-items:center;font-size:4rem;display:grid}.access-symbol span:first-child{grid-column:1/3}.access-features{padding:7vw}.access-features>div{grid-template-columns:repeat(3,1fr);display:grid}.access-features article{border:1px solid var(--line);padding:3vw}.access-features h3{font-family:var(--display);font-size:2.4rem}.access-limitations{color:#fff;background:#a44d42;grid-template-columns:1fr 1.4fr;gap:8vw;padding:8vw;display:grid}.access-report{padding:8vw}.access-report>a{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(2rem,5vw,5rem)}.not-found{grid-template-columns:.5fr .9fr 1.2fr;align-items:center;min-height:75vh;padding:5vw;display:grid;position:relative}.error-number{font-family:var(--display);color:var(--accent);writing-mode:vertical-rl;font-size:12vw}.error-copy h1{font-size:6rem}.error-copy>div{align-items:center;gap:2rem;display:flex}.error-image{height:60vh}.error-image picture{height:100%}.error-suggestions{border-top:1px solid var(--line);grid-template-columns:1fr repeat(3,1fr);padding:4vw;display:grid}.error-suggestions a{border-left:1px solid var(--line);padding:2rem;text-decoration:none}.error-suggestions span{color:var(--accent);display:block}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(2rem)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){h1{font-size:clamp(3.7rem,17vw,6.5rem)}.menu-button{display:block}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-disclaimer{grid-template-columns:1fr}.footer-lead,.footer-grid{grid-template-columns:1fr 1fr}.cookie-panel{grid-template-columns:1fr;max-width:32rem}.home-hero,.article-hero,.about-opening,.about-principles,.operator-card,.contact-hero,.contact-location,.catalog-header,.catalog-feature,.catalog-method,.kit-spread,.cairo-interlude,.coast-window,.river-notes,.food-opening,.ingredient-board,.legal-split,.privacy-hero,.access-hero,.access-limitations{grid-template-columns:1fr}.home-collage{padding:0 1rem 1rem}.home-main-image{min-height:28rem}.image-index{left:1rem}.home-manifesto{grid-template-columns:1fr;padding:6rem 1.5rem}.route-strip{grid-template-columns:1fr}.route-strip article{min-height:25rem}.home-practical{grid-template-columns:1fr;padding:6rem 1.5rem}.home-pathways,.home-boundaries,.home-faq{grid-template-columns:1fr}.pathway-heading{position:static}.home-reading-method{grid-template-columns:1fr}.method-index{border-bottom:1px solid #ffffff42;border-right:0;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.method-index span{border-right:1px solid #ffffff42;min-height:7rem}.method-columns,.editorial-grid{grid-template-columns:1fr}.about-image-band{height:45vh;margin:0}.sticky-title{position:static}.about-links{grid-template-columns:1fr}.contact-orbit{display:none}.contact-channels{grid-template-columns:1fr 1fr}.contact-channels .channel-primary{grid-column:1/3}.contact-channels article{min-height:19rem}.catalog-grid{grid-template-columns:1fr}.catalog-card,.catalog-card:nth-child(n){grid-column:auto}.catalog-feature picture{height:28rem}.catalog-feature h2{font-size:3.5rem}.article-hero{min-height:auto}.article-heading{min-height:75vh}.article-visual{height:65vh}.article-toc{padding:1rem}.prose-section{grid-template-columns:1fr;padding:5rem 1.5rem}.field-note{max-width:22rem}.field-diagram{grid-template-columns:1fr;margin:3rem 1.5rem;padding:3rem 1.5rem}.field-diagram figcaption{grid-column:1}.desert-axis,.tide-grid,.exposure-triptych{grid-template-columns:1fr}.desert-plate{grid-template-rows:auto;grid-template-columns:1fr}.desert-plate picture{grid-row:auto}.coast-check,.route-builder,.phrase-cards{grid-template-columns:1fr 1fr}.coast-check>h2,.route-builder>.eyebrow,.phrase-cards>h2{grid-column:1/3}.river-longform{grid-template-columns:1fr}.river-longform .river-caption{grid-column:auto}.photo-contact-sheet{grid-template-columns:1fr}.photo-contact-sheet>div:nth-child(2) picture{margin-top:0}.photo-contact-sheet picture{height:28rem}.legal-content,.privacy-map{grid-template-columns:1fr;padding:4rem 1.5rem}.legal-content nav,.privacy-map aside{position:static}.cookie-matrix>div{grid-template-columns:1fr}.matrix-head{display:none!important}.consent-architecture ol{grid-template-columns:1fr 1fr}.cookie-detail{grid-template-columns:1fr}.cookie-detail h2,.cookie-detail>p{grid-area:auto}.terms-numbered,.policy-ledger{padding:5rem 1.5rem}.terms-numbered article{grid-template-columns:4rem 1fr}.access-features>div{grid-template-columns:1fr 1fr}.not-found{grid-template-columns:1fr;padding:5rem 1.5rem}.error-number{writing-mode:initial;opacity:.2;position:absolute;top:0;right:0}.error-image{height:38vh;margin-top:3rem}.error-suggestions{grid-template-columns:1fr}}@media (max-width:560px){.header-inner{min-height:4.5rem}.brand span{font-size:.9rem}.site-disclaimer{gap:.4rem}.footer-lead,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:1rem}.footer-base{flex-direction:column;gap:1rem}.cookie-panel{padding:.8rem;bottom:.5rem;left:.5rem;right:.5rem}.cookie-panel h2{font-size:1.45rem}.cookie-panel .eyebrow{display:none}.cookie-panel p{font-size:.72rem}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-choice{min-height:2.35rem;padding:.35rem .45rem}.home-title{padding:5rem 1.2rem}.home-title h1{font-size:22vw}.route-strip article{padding:2rem}.route-strip picture{margin:-2rem -2rem 2rem}.home-pathways,.home-boundaries,.home-faq{padding:5rem 1.2rem}.pathway-cards a{grid-template-columns:1fr}.pathway-cards span{grid-row:auto;margin-bottom:.8rem}.pathway-cards p,.pathway-cards strong{grid-column:1}.method-index span{min-height:5rem}.method-copy{padding:5rem 1.2rem}.method-columns{margin:2rem 0}.boundary-list article{grid-template-columns:1fr;gap:.5rem}.faq-list summary{padding-right:2rem}.contact-channels{grid-template-columns:1fr}.contact-channels .channel-primary{grid-column:auto}.catalog-key{grid-template-columns:1fr 1fr;display:grid}.article-heading{padding:4rem 1.2rem}.article-dates{flex-direction:column;gap:.2rem}.article-visual{padding:.75rem}.checklist-panel{margin:2rem 1rem;padding:1.5rem}.checklist-panel ul{columns:1}.kit-spread ul li{grid-template-columns:1fr}.desert-plate,.cairo-interlude,.next-reading,.ingredient-board,.photo-edit{margin:2rem 1rem}.coast-check,.route-builder,.phrase-cards{grid-template-columns:1fr}.coast-check>h2,.route-builder>.eyebrow,.phrase-cards>h2{grid-column:auto}.river-notes{margin:3rem 1rem}.river-sequence li,.access-features>div,.consent-architecture ol{grid-template-columns:1fr}.privacy-map section{padding-left:3rem}.terms-numbered article{grid-template-columns:1fr}.terms-numbered>article>span{font-size:3rem}.policy-contact{flex-direction:column;align-items:flex-start;gap:2rem}.error-copy h1{font-size:4rem}.error-copy>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}