.pg-home{--hdr:56px;--bar:0px;--section:clamp(3rem, 2rem + 4vw, 6.5rem);--rail-w:0px;--rail-gap:0px;--err:#9a4a2f;--pad:max(var(--gutter), calc((100vw - 92rem) / 2))}@media (min-width:1100px){.pg-home{--hdr:68px;--rail-w:17.5rem;--rail-gap:clamp(2.5rem, 1rem + 3vw, 5rem)}}html:has(.pg-home){scroll-padding-top:calc(var(--hdr) + 2.25rem)}.pg-home .mbar{height:36px;padding:0 var(--gutter);background:var(--ivory-100);border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink-900);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out-slow), transform var(--dur-base) var(--ease-out-slow), visibility 0s linear var(--dur-base);justify-content:space-between;align-items:center;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}html.js .pg-home .mbar{display:flex}.pg-home .bar-on .mbar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pg-home .mbar-in{align-items:baseline;gap:.55rem;display:inline-flex}.pg-home .mbar-n{font:500 .6875rem / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-600)}.pg-home .mbar-sep{color:var(--ink-500)}.pg-home .mbar-t{font:italic 400 1.125rem / 1 var(--font-display)}.pg-home .mbar-hint{font:500 .625rem / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.pg-home .mbar-line{height:1px;position:absolute;bottom:-1px;left:0;right:0}.pg-home .mbar-fill{background:var(--ink-900);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (min-width:1100px){html.js .pg-home .mbar{display:none}}.pg-home .rail .rn{font:500 .625rem / 1 var(--font-sans);letter-spacing:.16em;color:var(--ink-500);flex:none;min-width:1.8rem}.pg-home{--H:calc(100svh - var(--hdr));--run:34svh}@media (min-width:1100px){.pg-home{--run:85svh}}.pg-home .hero{position:relative}.pg-home .hero-run{height:var(--run);display:none}.pg-home .hero-stage{height:var(--H);z-index:1;isolation:isolate;--at:14px;--aw:min(84vw, 26rem);--ah:clamp(220px, calc(var(--H) - 400px), calc(var(--aw) * 1.25));--atop:var(--at);--nf:min(12.4vw, 3.6rem);--ny:calc(var(--atop) + var(--ah) * .12);--px0:62%;--py0:60%;--z0:1.5;--fx0:.62;--fy0:.6;--px1:62%;--py1:55%;--fh:max(calc(var(--at) + var(--ah)), min(125vw, calc(var(--H) - 400px)));text-align:center;min-height:34rem;padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}html.motion.js .pg-home .hero-stage{top:var(--hdr);min-height:0;position:sticky}.pg-home .hero-end{width:1px;height:var(--fh);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@media (max-width:1099px){html.motion.js .pg-home .hero-slot{margin-bottom:calc(var(--fh) - var(--at) - var(--ah))}html.motion.js .pg-home .hero-stage{height:auto;min-height:var(--H)}}html.motion.js .pg-home .hero-run{display:block}.pg-home .hero-frame{z-index:2;pointer-events:none;clip-path:inset(var(--atop) calc(50% - var(--aw) / 2) calc(100% - var(--atop) - var(--ah)) calc(50% - var(--aw) / 2) round calc(var(--aw) / 2) calc(var(--aw) / 2) 0 0);position:absolute;inset:0;overflow:hidden}.pg-home .hero-frame.is-live{contain:strict;will-change:clip-path}.pg-home .hero-img{max-width:none;left:calc(50% - var(--aw) / 2 + var(--aw) * (1 - var(--z0)) * var(--fx0));top:calc(var(--atop) + var(--ah) * (1 - var(--z0)) * var(--fy0));width:calc(var(--aw) * var(--z0));height:calc(var(--ah) * var(--z0));object-fit:cover;object-position:var(--px0) var(--py0);background-size:cover;background-position:var(--px0) var(--py0);position:absolute}.pg-home .hero-frame.is-live .hero-img{object-fit:fill;transform-origin:0 0;will-change:transform;top:0;left:0}.pg-home .hero-slot{width:var(--aw);height:var(--ah);margin-top:var(--atop);flex:none}.pg-home .hero-name{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font:400 var(--nf) / 1 var(--font-didone);font-variation-settings:"opsz" 28;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-900);margin:0;position:absolute;inset:0}.pg-home .hero-name--light{z-index:3;color:var(--ivory-50);text-shadow:0 0 .45em #1d201873}.pg-home .nm{top:var(--ny);white-space:nowrap;margin-top:-.36em;position:absolute}.pg-home .nm-a{right:calc(50% + .16em)}.pg-home .nm-o{left:calc(50% + .26em)}html.js:not(.name-ready) .pg-home .hero-name{visibility:hidden}html.motion.name-ready .pg-home .hero-name{animation:name-in 1.1s var(--ease-dissolve) both}@keyframes name-in{0%{opacity:0}}.pg-home .hero-side{z-index:3;position:relative}.pg-home .hero-side--l{justify-items:center;gap:.6rem;width:100%;margin-top:1.1rem;display:grid}.pg-home .hero-eyebrow,.pg-home .hero-lede{display:none}.pg-home .hero-cta{justify-content:center;margin-top:0}.pg-home .hero-side--r{text-align:left;width:100%;max-width:30rem;margin-top:1rem}.pg-home .toc-list{grid-template-columns:1fr 1fr;column-gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pg-home .toc-list a{border-top:1px solid var(--line);min-height:44px;color:var(--ink-900);-webkit-tap-highlight-color:transparent;grid-template-columns:1.9rem 1fr;align-items:center;column-gap:.4rem;padding:.4rem 0 .35rem;text-decoration:none;display:grid}.pg-home .toc-list li:nth-last-child(-n+2) a{border-bottom:1px solid var(--line)}.pg-home .toc-n{font:italic 400 1rem / 1 var(--font-display);color:var(--amber-600)}.pg-home .toc-name{font:400 1.2rem / 1.1 var(--font-display);letter-spacing:.005em}.pg-home .toc-rule{display:none}.pg-home .toc-d{font:italic 300 .86rem / 1.15 var(--font-display);color:var(--ink-600);grid-column:2;margin-top:.1rem}@media (max-width:1099px) and (max-height:700px){.pg-home .hero-cta .promise{display:none}.pg-home .hero-side--l{gap:.45rem;margin-top:.6rem}.pg-home .hero-lede{font-size:1.05rem!important}.pg-home .hero-side--r{margin-top:.6rem}}@media (min-width:760px) and (max-width:1099px){.pg-home .hero-stage{--aw:min(64vw, 32rem);--nf:min(10.4vw, 5.6rem);--z0:1.5;--px1:62%}}@media (min-width:1100px){.pg-home .hero-stage{--at:3.5svh;--ab:5svh;--ah0:calc(var(--H) - var(--at) - var(--ab));--aw:min(calc(var(--ah0) * .7), 36vw);--ah:min(var(--ah0), calc(var(--aw) / .7));--atop:calc(var(--at) + var(--ah0) - var(--ah));--nf:min(8.2vw, 13.5svh);--ny:calc(var(--atop) + var(--ah) * .13);--px0:62%;--py0:60%;--z0:1.6;--px1:55%;--py1:55%;grid-template-columns:1fr var(--aw) 1fr;grid-template-rows:var(--ah);padding:var(--atop) var(--gutter) 0;text-align:left;align-content:start;align-items:end;column-gap:clamp(2.5rem,4.5vw,5rem);display:grid}.pg-home .hero-name{letter-spacing:.02em}.pg-home .nm-a{right:calc(50% + .19em)}.pg-home .nm-o{left:calc(50% + .19em)}.pg-home .hero-slot{grid-area:1/2;align-self:start;margin:0!important}.pg-home .hero-end{height:100%}.pg-home .hero-side{grid-row:1;width:100%;padding-bottom:.2rem}.pg-home .hero-side--l{grid-column:1;justify-self:end;justify-items:start;gap:1.1rem;max-width:23rem;margin:0}.pg-home .hero-eyebrow,.pg-home .hero-lede{display:block}.pg-home .hero-eyebrow{margin:0}.pg-home .hero-lede{font:300 clamp(1.45rem, .9rem + .9vw, 1.85rem) / 1.25 var(--font-display);color:var(--ink-900);text-wrap:balance;margin:0}.pg-home .hero-cta{justify-content:flex-start;margin-top:.3rem}.pg-home .hero-side--r{grid-column:3;justify-self:start;max-width:25rem;margin:0}.pg-home .toc-list{display:block}.pg-home .toc-list a{grid-template-columns:2.1rem auto 1fr auto;align-items:baseline;column-gap:.7rem;padding:.5rem 0 .45rem}.pg-home .toc-list li:nth-last-child(-n+2) a{border-bottom:0}.pg-home .toc-list li:last-child a{border-bottom:1px solid var(--line)}.pg-home .toc-name{font-size:1.38rem}.pg-home .toc-rule{background:var(--line-strong);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out-slow);align-self:center;display:block;transform:scaleX(.35)}.pg-home .toc-d{font:italic 300 1rem / 1 var(--font-display);color:var(--ink-600);white-space:nowrap;grid-column:auto;margin:0;display:block}.pg-home .toc-list a:hover .toc-rule,.pg-home .toc-list a:focus-visible .toc-rule{transform:none}.pg-home .toc-list a:hover .toc-name{color:var(--amber-600)}}@media (min-width:1100px) and (max-height:760px){.pg-home .toc-list a{min-height:40px;padding:.35rem 0 .3rem}.pg-home .toc-name{font-size:1.22rem}}.pg-home .opening{z-index:2;background:var(--bg);padding:.7rem var(--pad) 0;position:relative}.pg-home .opening-cap{font:italic 400 1rem / 1.3 var(--font-display);color:var(--ink-600);margin:0 0 1.4rem}.pg-home .sentence{font:300 clamp(1.95rem, 1.2rem + 3.2vw, 4.1rem) / 1.08 var(--font-display);letter-spacing:-.012em;color:var(--ink-900);text-wrap:pretty;margin:0}.pg-home .sentence .ph{color:inherit;background:linear-gradient(var(--line), var(--line)) 0 92% / 100% 1px no-repeat;transition:color var(--dur-base) var(--ease-out-slow), background-size var(--dur-base) var(--ease-out-slow);text-decoration:none}.pg-home .sentence .ph:active,.pg-home .sentence .ph:focus-visible{background-image:linear-gradient(currentColor,currentColor)}@media (hover:hover){.pg-home .sentence .ph{background-size:0% 1px}.pg-home .sentence:hover .ph{color:var(--ink-500)}.pg-home .sentence .ph:hover,.pg-home .sentence .ph:focus-visible{color:var(--ink-900);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px}}.pg-home .descriptor{max-width:34rem;font-size:var(--step--1);color:var(--ink-600);margin:1rem 0 0;line-height:1.55}.pg-home .start{font:italic 400 var(--step-1) / 1.2 var(--font-display);color:var(--amber-600);margin:.9rem 0 0}.pg-home .cta-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.9rem;display:flex}.pg-home .promise{font-size:var(--step--1);color:var(--ink-600);margin:0}@media (max-width:759px){.pg-home .hero-lede{text-align:center;max-width:30rem;font:300 1.2rem / 1.3 var(--font-display);color:var(--ink-900);text-wrap:balance;margin:0 0 .2rem;display:block}.pg-home .opening{padding:0}.pg-home .opening-cap,.pg-home .opening-aside{display:none}.pg-home .sentence{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (min-width:760px){.pg-home .opening{padding-top:.9rem}.pg-home .opening-cap{text-align:right;margin-bottom:2.2rem}}@media (min-width:1100px){.pg-home .opening{padding:.9rem var(--pad) 0}.pg-home .opening-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:clamp(2.5rem,5vw,6rem);display:grid}.pg-home .descriptor{margin-top:0}.pg-home .start{margin-top:1.2rem}.pg-home .cta-row{margin-top:1.1rem}}.pg-home .book{position:relative}.pg-home .chapters{min-width:0}.pg-home .rail{display:none}@media (min-width:1100px){.pg-home .book{grid-template-columns:var(--rail-w) minmax(0, 1fr);column-gap:var(--rail-gap);padding:0 var(--pad);display:grid}.pg-home .chapters{max-width:68rem}.pg-home .rail{top:calc(var(--hdr) + 2.75rem);z-index:3;padding-top:var(--section);align-self:start;display:block;position:sticky}.pg-home .rail-k{font:italic 400 1.05rem / 1.2 var(--font-display);color:var(--amber-600);margin:0 0 1.1rem}.pg-home .rail-list{margin:0;padding:0;list-style:none}.pg-home .rail-list a{color:var(--ink-500);transition:color var(--dur-base) var(--ease-out-slow);grid-template-columns:2.1rem 1fr;align-items:baseline;padding:.42rem 0;text-decoration:none;display:grid}.pg-home .rail-list a:hover{color:var(--ink-900)}.pg-home .rail-list .rt{font:300 1.42rem / 1.18 var(--font-display);letter-spacing:-.005em}.pg-home .rail-list .rt-in{background:linear-gradient(var(--ink-900), var(--ink-900)) 0 100% / calc(var(--p,0) * 100%) 1px no-repeat;padding-bottom:3px}.pg-home .rail-list a.past{color:var(--ink-700)}.pg-home .rail-list a:not(.on):not(.past) .rt-in{background-size:0% 1px}.pg-home .rail-list a.past .rt-in{background-image:linear-gradient(var(--line-strong), var(--line-strong));background-size:100% 1px}.pg-home .rail-list a.on{color:var(--ink-900)}.pg-home .rail-list a.on .rn{color:var(--amber-600)}.pg-home .rail-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.1rem;max-width:12rem;margin:1.6rem 0 0;padding-top:1.1rem;display:flex}.pg-home .rail-foot a{font:500 .6875rem / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-600);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.pg-home .rail-foot a:hover{color:var(--ink-900)}html.motion .pg-home .rail-list li{transition:opacity .7s var(--ease-out-slow), transform .7s var(--ease-out-slow)}}.pg-home .ch{padding-block:var(--section) 0;padding-inline:var(--gutter)}@media (min-width:1100px){.pg-home .ch{padding-inline:0}}.pg-home .ch-head{margin-bottom:clamp(1.1rem,.6rem + 1.4vw,2.25rem)}.pg-home .ch-n{font:500 var(--step--2) / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-600);align-items:baseline;gap:.15rem;margin:0 0 .5rem;display:flex}.pg-home .ch-roman{font:italic 400 1.15rem / 1 var(--font-display);letter-spacing:.02em;color:var(--amber-600);text-transform:none}.pg-home .ch-of{color:var(--ink-500);margin-left:.45rem}.pg-home .ch-label:before{content:"·";color:var(--ink-500);margin:0 .6rem 0 .5rem}.pg-home .ch-h{font:300 var(--step-4) / 1.02 var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--ink-900);margin:0}.pg-home .ch-text p,.pg-home .day-intro>p,.pg-home .new-text>p,.pg-home .mist-text>p,.pg-home .about-text>p:not(.eyebrow),.pg-home .later-lead{max-width:34rem;color:var(--ink-700);margin:0 0 .9rem}.pg-home .two-grid{grid-template-columns:1fr 1fr;gap:.9rem .75rem;display:grid}.pg-home .two-grid .ch-text{grid-column:1/-1}.pg-home .two-a .fig-frame,.pg-home .two-b .fig-frame{aspect-ratio:3/4}.pg-home .two-a img{object-position:100% 50%}@media (min-width:760px){.pg-home .two-grid{grid-template-columns:7fr 4fr;align-items:start;gap:0 clamp(1.5rem,3vw,3rem)}.pg-home .two-a{grid-area:1/1}.pg-home .two-a .fig-frame{aspect-ratio:3/2}.pg-home .two-a img{object-position:50% 50%}.pg-home .two-b{grid-area:1/2/span 2;margin-top:clamp(1rem,2.5vw,2.5rem)}.pg-home .two-b .fig-frame{aspect-ratio:2/3}.pg-home .two-grid .ch-text{grid-area:2/1;padding-top:1.75rem}}.pg-home .day-intro .from{gap:.15rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.pg-home .day-intro .from li{font:400 var(--step-0) / 1.5 var(--font-sans);color:var(--ink-900)}.pg-home .day-intro .day-links{flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.pg-home .day-intro .from li:before{content:"";background:var(--ink-500);vertical-align:middle;width:1.1rem;height:1px;margin-right:.7rem;display:inline-block}.pg-home .day-lead{margin:1.4rem calc(-1 * var(--gutter)) 0}.pg-home .day-lead .fig-frame{aspect-ratio:3/2}.pg-home .day-lead .cap{padding-inline:var(--gutter)}.pg-home .day-row{margin:1.1rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) .25rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:62%;grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.pg-home .day-row::-webkit-scrollbar{display:none}.pg-home .day-row .fig{scroll-snap-align:start}.pg-home .day-row .fig-frame{aspect-ratio:2/3}@media (min-width:760px){.pg-home .ch-day .day-intro{grid-template-columns:7fr 4fr;align-items:end;column-gap:3rem;display:grid}.pg-home .day-intro>p{grid-area:1/1/span 2}.pg-home .day-intro .from{grid-column:2}.pg-home .day-intro .day-links{grid-column:2;justify-self:start}.pg-home .day-lead{margin:2.5rem 0 0}.pg-home .day-lead .cap{padding:0}.pg-home .day-row{grid-template-columns:1fr 1fr 1fr .82fr;grid-auto-flow:row;align-items:start;gap:clamp(.9rem,1.6vw,1.6rem);margin:clamp(1.25rem,2.5vw,2.5rem) 0 0;padding:0;overflow:visible}.pg-home .day-2{margin-top:clamp(1.5rem,3.5vw,3.5rem)}.pg-home .day-3{margin-top:clamp(.75rem,1.6vw,1.6rem)}.pg-home .day-4{margin-top:clamp(2.5rem,6vw,6rem)}.pg-home .day-4 .fig-frame{aspect-ratio:4/5}}.pg-home .ch-waiting{padding-inline:0}.pg-home .mist{color:var(--ink-900);isolation:isolate;background:#ececeb;position:relative;overflow:hidden}.pg-home .mist-photo{z-index:0;position:relative}.pg-home .mist-img{aspect-ratio:2/3;object-fit:cover;filter:grayscale();background-size:cover;width:100%;height:auto}.pg-home .mist-text{z-index:2;padding:2.4rem var(--gutter) 0;position:absolute;top:0;left:0;right:0}.pg-home .mist-text .ch-head{margin-bottom:.7rem}.pg-home .mist-text .ch-n,.pg-home .mist-text .ch-of,.pg-home .mist-text .ch-label:before{color:#2a2522c7}.pg-home .mist-text>p{color:var(--ink-900);max-width:21rem;font-size:var(--step-0)}.pg-home .mist-text .write{font-size:1.2rem}.pg-home .mist-img{aspect-ratio:3/5;object-position:60% 50%}.pg-home .mist-detail{z-index:2;left:var(--gutter);right:var(--gutter);grid-template-columns:36% 1fr;align-items:end;gap:.75rem;display:grid;position:absolute;bottom:1.25rem}.pg-home .mist-detail .fig-frame{aspect-ratio:2/3;box-shadow:0 0 0 1px #ffffff59}.pg-home .mist-detail img{filter:grayscale()contrast(1.04)}.pg-home .mist-detail .cap{color:var(--ink-900);font:italic 400 1.1rem / 1.25 var(--font-display);background:#eeeeede6;justify-self:start;margin:0;padding:.35rem .6rem .4rem}.pg-home .mist-grain{z-index:1;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (min-width:760px){.pg-home .ch-waiting{margin-top:var(--section);padding-top:0}.pg-home .mist{height:max(40rem,100svh);max-height:64rem;margin-left:calc(-1 * (var(--pad) + var(--rail-w) + var(--rail-gap)));background:linear-gradient(90deg, #ededec 0%, #ededecf0 50%, #ededec99 76%, #ededec00 100%) 0 0 / 50.5% 100% no-repeat, linear-gradient(270deg, #eeeeed 0%, #eeeeede6 40%, #eeeeed80 66%, #eeeeed00 92%) 100% 0 / 50.5% 100% no-repeat, var(--fog-l) 0 0 / 50.5% 100% no-repeat, var(--fog-r) 100% 0 / 50.5% 100% no-repeat;width:100vw}.pg-home .mist-photo{aspect-ratio:2/3;height:100%;position:absolute;top:0;bottom:0;left:60%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32% 70%,#0000 100%)}.pg-home .mist-img{aspect-ratio:2/3;object-position:50% 50%;width:100%;height:100%}.pg-home .mist-text{left:calc(var(--pad) + var(--rail-w) + var(--rail-gap));width:min(30rem,40vw);padding:clamp(3rem,9vh,6rem) 0 0;right:auto}.pg-home .mist-text>p{max-width:24rem}.pg-home .mist-detail{width:clamp(10rem,15vw,14rem);padding:0;display:block;position:absolute;bottom:clamp(2rem,7vh,4rem);left:auto;right:clamp(1.5rem,6vw,6rem)}.pg-home .mist-detail .cap{color:var(--ink-900);margin:.5rem 0 0;font-size:1.05rem;display:inline-block}}@media (min-width:760px) and (max-width:1099px){.pg-home .mist{width:100%;margin-left:0}.pg-home .mist-photo{left:62%}.pg-home .mist-text{left:var(--gutter);width:min(26rem,46vw)}.pg-home .mist-detail{left:var(--gutter);width:clamp(9rem,19vw,12rem);right:auto}}.pg-home .new-grid{grid-template-columns:42% 1fr;align-items:start;gap:1.1rem;display:grid}.pg-home .new-fig .fig-frame{aspect-ratio:2/3}.pg-home .new-text .ch-h{font-size:clamp(2.2rem,1.6rem + 2.4vw,4.4rem)}.pg-home .new-text>p{font-size:var(--step--1);line-height:1.55}.pg-home .new-text .write{font-size:1.15rem}.pg-home .new-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pg-home .new-pair .fig-frame{aspect-ratio:1}@media (min-width:760px){.pg-home .new-pair .fig-frame{aspect-ratio:4/5}.pg-home .new-grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:end;gap:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,5rem)}.pg-home .new-fig{grid-row:1/span 2;align-self:start;max-width:24rem}.pg-home .new-text>p{font-size:var(--step-0)}.pg-home .new-text .write{font-size:var(--step-1)}.pg-home .new-pair{grid-area:2/2;align-items:start;gap:clamp(.9rem,1.6vw,1.6rem);max-width:30rem}.pg-home .new-c{margin-top:clamp(1.5rem,3vw,3rem)}}.pg-home .all-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pg-home .all-text{grid-column:1/-1}.pg-home .all-grid .fig-frame{aspect-ratio:4/5}.pg-home .never{font:italic 400 var(--step-1) / 1.3 var(--font-display)!important;color:var(--ink-900)!important;margin-bottom:.4rem!important}.pg-home .invest{font-size:var(--step-0);color:var(--ink-900)!important}.pg-home .all-grid .cap{margin-top:.4rem}@media (min-width:760px){.pg-home .all-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,2vw,2rem)}.pg-home .all-a{grid-area:1/1/auto/8}.pg-home .all-a .fig-frame{aspect-ratio:3/2}.pg-home .all-text{grid-area:1/8/auto/13;align-self:end;padding-bottom:2.2rem}.pg-home .all-b{grid-area:2/1/auto/4}.pg-home .all-c{grid-area:2/4/auto/7;margin-top:clamp(1.5rem,4vw,4rem)}.pg-home .all-b .fig-frame,.pg-home .all-c .fig-frame{aspect-ratio:2/3}.pg-home .all-d{grid-area:2/7/auto/13;margin-top:clamp(2.5rem,6vw,6rem)}.pg-home .all-d .fig-frame{aspect-ratio:3/2}}.pg-home .door{padding:var(--section) var(--pad) 0}.pg-home .about,.pg-home .inquiry,.pg-home .site-footer{padding-inline:var(--pad)}@media (min-width:1100px){.pg-home .door{padding-inline:0}}.pg-home .door-link{color:inherit;background:var(--bg-alt);border:1px solid var(--line);transition:background-color var(--dur-base) var(--ease-out-slow), border-color var(--dur-base);grid-template-columns:36% 1fr;align-items:center;gap:1.1rem;padding:.9rem;text-decoration:none;display:grid}.pg-home .door-link:hover{background:var(--bone-200);border-color:var(--line-strong)}.pg-home .door-fig .fig-frame{aspect-ratio:3/4}.pg-home .door-text{justify-items:start;gap:.55rem;display:grid}.pg-home .door-h{font:300 clamp(1.55rem, 1.2rem + 1.8vw, 3rem) / 1.08 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.pg-home .door-p{font-size:var(--step--1);color:var(--ink-700);max-width:30rem;line-height:1.5}.pg-home .door .write{min-height:36px;font-size:1.15rem}@media (max-width:420px){.pg-home .door-p{display:none}}@media (min-width:760px){.pg-home .door-link{grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1rem,1.6vw,1.5rem)}.pg-home .door-p{font-size:var(--step-0)}.pg-home .door .write{font-size:var(--step-1)}}.pg-home .later-lead{color:var(--ink-700);font:italic 400 var(--step-1) / 1.35 var(--font-display)!important;margin-bottom:1.4rem!important}@media (max-width:759px){html:has(.pg-home){scroll-padding-top:calc(var(--hdr) + 36px + .75rem)}.pg-home .ch-h{font-size:clamp(2.35rem,1.6rem + 3vw,2.9rem)}.pg-home .ch-text p,.pg-home .day-intro p{font-size:.97rem;line-height:1.58}}@media (prefers-reduced-motion:reduce){html:has(.pg-home){scroll-behavior:auto}.pg-home .hero-img{animation:none!important}.pg-home .reveal,.pg-home .reveal img{opacity:1!important;transition:none!important;transform:none!important}.pg-home .chip.flash{animation:none}.pg-home .mbar{transition:none}}html.menu-open .pg-home .mbar{opacity:0;visibility:hidden}html.js .pg-home .site-header .wordmark{transition:opacity var(--dur-base) var(--ease-out-slow)}html.js:not(.past-name) .pg-home .site-header .wordmark{opacity:0;pointer-events:none}@media (min-width:1100px){html.js .pg-home .site-header .hdr-inq{transition:opacity var(--dur-base) var(--ease-out-slow), visibility var(--dur-base)}html.js:not(.past-cta) .pg-home .site-header .hdr-inq{opacity:0;visibility:hidden}}.pg-home .door-link:hover .arr{transform:translate(5px)}.pg-home .opening-cap{font-size:var(--step--1);color:var(--ink-500);letter-spacing:.01em;margin-top:.55rem;line-height:1.35}.pg-home .ch-quote p{font:italic 400 var(--step-1) / 1.35 var(--font-display);color:var(--ink-700,#4a423b);margin:0 0 .45rem}
