.card[data-astro-cid-m72pfzjj]{flex-direction:column;min-height:calc(100svh - 24px);display:flex;position:relative}@media (width>=861px) and (height>=640px){.card[data-astro-cid-m72pfzjj]{position:sticky;top:12px}}.card[data-astro-cid-m72pfzjj]{--title:clamp(2.75rem, 1rem + 4.6vw, 7rem);--space:min(calc(var(--title) * 1.1), 10svh);--gap:clamp(24px, 3.2vh, 40px)}@media (width>=861px) and (height<=820px){.card[data-astro-cid-m72pfzjj]{--space:min(calc(var(--title) * 1.1), 6svh);--gap:clamp(14px, 2.3vh, 24px)}}.card-body[data-astro-cid-m72pfzjj]{align-items:center;gap:var(--gap);padding:calc(clamp(12px, 1.3vw, 20px) + var(--space)) clamp(28px, 4.5vw, 80px) calc(var(--header-h) - 24px + clamp(28px, 4.5vh, 44px));text-align:center;flex-direction:column;flex:1;display:flex}.card-mark[data-astro-cid-m72pfzjj]{margin-bottom:calc(var(--space) - var(--gap) - var(--title) * .14);display:flex}.card-mark[data-astro-cid-m72pfzjj] .logo-large img{width:clamp(184px,16vw,260px)}.card-h1[data-astro-cid-m72pfzjj]{max-width:12ch;font-family:var(--font-display);font-size:var(--title);letter-spacing:-.025em;text-wrap:balance;font-weight:300;line-height:.98}.card-lead[data-astro-cid-m72pfzjj]{max-width:30ch;font-size:var(--step-lead);line-height:1.4}.card-links[data-astro-cid-m72pfzjj]{flex-wrap:wrap;justify-content:center;gap:8px 32px;margin-top:auto;display:flex}.card-links[data-astro-cid-m72pfzjj] a[data-astro-cid-m72pfzjj]{font-weight:500}@media (width<=860px){.card[data-astro-cid-m72pfzjj]{z-index:1;min-height:0;margin-top:-24px}.card-body[data-astro-cid-m72pfzjj]{gap:22px;padding:40px 28px 28px}.card-mark[data-astro-cid-m72pfzjj]{margin-bottom:8px}.card-h1[data-astro-cid-m72pfzjj]{font-size:clamp(2.5rem,10.5vw,3.75rem)}.card-links[data-astro-cid-m72pfzjj]{font-size:var(--step-small);gap:8px 24px;padding-bottom:8px}}.intro[data-astro-cid-nwktezpe]{z-index:1;padding:clamp(64px, 9vw, 140px) 0 160px calc(15vw - var(--m));background:var(--charcoal);grid-template-columns:minmax(0,340px);align-content:start;gap:1.55em;display:grid;position:relative}@media (width>=861px) and (height>=640px){.intro[data-astro-cid-nwktezpe]{min-height:calc(100svh - 24px)}}.first[data-astro-cid-nwktezpe]{font-weight:500}@media (width<=860px){.intro[data-astro-cid-nwktezpe]{grid-template-columns:minmax(0,78%);padding:40px 0 56px}}@media (width<=560px){.intro[data-astro-cid-nwktezpe]{grid-template-columns:minmax(0,1fr)}}.film[data-astro-cid-jp6jsvqa]{background:var(--charcoal-2);position:absolute;inset:0}.film-ch[data-astro-cid-jp6jsvqa]{opacity:0;transition:opacity .9s;position:absolute;inset:0}.film-ch[data-astro-cid-jp6jsvqa].is-active{opacity:1;z-index:1}.film-ch[data-astro-cid-jp6jsvqa] .film-poster,.film-ch[data-astro-cid-jp6jsvqa] video[data-astro-cid-jp6jsvqa]{width:100%;height:100%;position:absolute;inset:0}.film-ch[data-astro-cid-jp6jsvqa] .film-poster img{width:100%;height:100%;display:block}.film-ch[data-astro-cid-jp6jsvqa] .film-poster img,.film-ch[data-astro-cid-jp6jsvqa] video[data-astro-cid-jp6jsvqa]{object-fit:cover;object-position:50% 50%}html:not(.js) .film-ch[data-astro-cid-jp6jsvqa] video[data-astro-cid-jp6jsvqa]{display:none}.film-ui[data-astro-cid-jp6jsvqa]{z-index:2;color:var(--bone);text-shadow:0 1px 2px #14120f73;background:linear-gradient(#14120fcc,#14120f99 45%,#14120f00);align-items:flex-start;gap:12px;padding:clamp(14px,1.6vw,22px) clamp(14px,1.6vw,24px) 72px;display:flex;position:absolute;top:0;left:0;right:0}.film-nav[data-astro-cid-jp6jsvqa]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.film-go[data-astro-cid-jp6jsvqa]{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.9;transition:opacity var(--dur-fast) ease;background:0 0;border:0;align-content:start;gap:8px;padding:0;font-size:.9375rem;font-weight:500;display:grid}.film-go[data-astro-cid-jp6jsvqa]:hover,.film-go[data-astro-cid-jp6jsvqa][aria-pressed=true]{opacity:1}.film-go[data-astro-cid-jp6jsvqa]:focus-visible{outline-color:var(--bone)}.film-bar[data-astro-cid-jp6jsvqa]{background:#e6e5e04d;order:-1;height:2px;display:block;overflow:hidden}.film-bar[data-astro-cid-jp6jsvqa] span[data-astro-cid-jp6jsvqa]{background:var(--bone);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (width<=520px){.film-nav[data-astro-cid-jp6jsvqa]{gap:6px}.film-go[data-astro-cid-jp6jsvqa]{font-size:.75rem}}.distances[data-astro-cid-jl7kxx3n]{padding-block:var(--section) clamp(32px, 3.5vw, 56px)}.distances[data-astro-cid-jl7kxx3n].is-spacious{padding-bottom:var(--section)}.dist-head[data-astro-cid-jl7kxx3n]{text-align:center;justify-items:center;gap:24px;display:grid}.dist-h[data-astro-cid-jl7kxx3n]{font-size:var(--step-display);letter-spacing:-.03em;line-height:.95}.dist-h[data-astro-cid-jl7kxx3n] span[data-astro-cid-jl7kxx3n]{display:block}.dist-intro[data-astro-cid-jl7kxx3n]{max-width:34ch}.dist-panels[data-astro-cid-jl7kxx3n]{gap:var(--gutter);height:clamp(520px,74svh,780px);margin-top:clamp(48px,6vw,80px);display:flex}.dist-panel[data-astro-cid-jl7kxx3n]{background:var(--charcoal-2);min-width:0;color:var(--bone);cursor:pointer;flex:1 1 0;transition:flex-grow .75s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;container-type:inline-size}.dist-panel[data-astro-cid-jl7kxx3n].is-active{cursor:default;flex-grow:2.6}.dist-panel[data-astro-cid-jl7kxx3n] .dist-media{position:absolute;inset:0}.dist-panel[data-astro-cid-jl7kxx3n] .dist-media img{object-position:var(--focus);transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.06)}.dist-panel[data-astro-cid-jl7kxx3n].is-active .dist-media img,.dist-panel[data-astro-cid-jl7kxx3n]:hover .dist-media img{transform:scale(1)}.dist-shade[data-astro-cid-jl7kxx3n]{pointer-events:none;background:linear-gradient(#14120f00,#14120f80 45%,#14120fe0);height:66%;position:absolute;inset:auto 0 0}.dist-caption[data-astro-cid-jl7kxx3n]{padding:clamp(20px,2.4vw,36px);display:grid;position:absolute;inset:auto 0 0}.dist-toggle[data-astro-cid-jl7kxx3n]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:6px;padding:0;display:grid}.dist-toggle[data-astro-cid-jl7kxx3n]:focus-visible{outline-color:var(--bone)}.dist-figure[data-astro-cid-jl7kxx3n]{font-family:var(--font-display);font-size:min(var(--step-head), 15cqi);white-space:nowrap;letter-spacing:-.02em;font-weight:300;line-height:1}.dist-service[data-astro-cid-jl7kxx3n]{font-size:var(--step-lead);font-weight:500}.dist-reveal[data-astro-cid-jl7kxx3n]{grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.22,1,.36,1);display:grid}.dist-panel[data-astro-cid-jl7kxx3n].is-active .dist-reveal[data-astro-cid-jl7kxx3n]{grid-template-rows:1fr}.dist-body[data-astro-cid-jl7kxx3n]{opacity:0;visibility:hidden;align-content:start;gap:10px;max-width:44ch;min-height:0;margin:0 -6px;padding:16px 6px 6px;transition:opacity .35s,visibility 0s linear .35s;display:grid;overflow:hidden}.dist-panel[data-astro-cid-jl7kxx3n].is-active .dist-body[data-astro-cid-jl7kxx3n]{opacity:1;visibility:visible;transition-delay:.3s,0s}.dist-note[data-astro-cid-jl7kxx3n]{font-size:var(--step-small);color:#c4c2ba}.dist-body[data-astro-cid-jl7kxx3n] a[data-astro-cid-jl7kxx3n]{color:var(--bone)}html:not(.js) .dist-panel[data-astro-cid-jl7kxx3n]{flex-grow:1}html:not(.js) .dist-reveal[data-astro-cid-jl7kxx3n]{grid-template-rows:1fr}html:not(.js) .dist-body[data-astro-cid-jl7kxx3n]{opacity:1;visibility:visible}@media (width<=860px){.dist-panels[data-astro-cid-jl7kxx3n]{flex-direction:column;gap:8px;height:auto}.dist-panel[data-astro-cid-jl7kxx3n]{flex:none;height:112px;transition:height .6s cubic-bezier(.22,1,.36,1)}.dist-panel[data-astro-cid-jl7kxx3n].is-active{height:min(132vw,600px)}.dist-panel[data-astro-cid-jl7kxx3n].is-active .dist-shade[data-astro-cid-jl7kxx3n],html:not(.js) .dist-shade[data-astro-cid-jl7kxx3n]{background:linear-gradient(#14120f00,#14120f9e 45%,#14120fe0);height:74%}html.js .dist-panel[data-astro-cid-jl7kxx3n]:not(.is-active) .dist-shade[data-astro-cid-jl7kxx3n]{background:linear-gradient(#14120fa8,#14120fd9);height:100%}.dist-caption[data-astro-cid-jl7kxx3n]{padding:18px var(--m)}.dist-toggle[data-astro-cid-jl7kxx3n]{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;width:100%}html:not(.js) .dist-panel[data-astro-cid-jl7kxx3n]{height:min(132vw,600px)}}.work-index[data-astro-cid-xegypt6l]{height:calc(100svh + (var(--n) - 1) * 40svh);position:relative}.wi-stage[data-astro-cid-xegypt6l]{grid-template-columns:38fr 62fr;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.wi-left[data-astro-cid-xegypt6l]{flex-direction:column;min-width:0;padding-block:40px 32px;display:flex}.wi-head[data-astro-cid-xegypt6l]{margin-top:auto}.wi-rows[data-astro-cid-xegypt6l]{margin-top:clamp(48px,8vh,96px)}.wi-all[data-astro-cid-xegypt6l]{margin-top:auto;padding-top:32px}.wi-note[data-astro-cid-xegypt6l]{max-width:30ch;margin-top:16px}.wi-rows[data-astro-cid-xegypt6l]{gap:2px;display:grid}.wi-row[data-astro-cid-xegypt6l] a[data-astro-cid-xegypt6l]{min-height:44px;color:var(--bone-muted);transition:color var(--dur-fast) ease;grid-template-columns:2.2em minmax(min-content,max-content) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:6px;text-decoration:none;display:grid}.wi-row[data-astro-cid-xegypt6l].is-current a[data-astro-cid-xegypt6l],.wi-row[data-astro-cid-xegypt6l] a[data-astro-cid-xegypt6l]:hover,.wi-row[data-astro-cid-xegypt6l] a[data-astro-cid-xegypt6l]:focus-visible{color:var(--bone)}.wi-num[data-astro-cid-xegypt6l]{font-size:var(--step-small)}.wi-name[data-astro-cid-xegypt6l]{font-size:var(--step-lead);letter-spacing:-.01em}.wi-cats[data-astro-cid-xegypt6l]{font-size:var(--step-small);text-align:right}@media (width<=1180px){.wi-row[data-astro-cid-xegypt6l] a[data-astro-cid-xegypt6l]{grid-template-columns:2.2em minmax(0,1fr)}.wi-cats[data-astro-cid-xegypt6l]{text-align:left;grid-column:2}}.wi-pics[data-astro-cid-xegypt6l]{position:relative}.wi-pic[data-astro-cid-xegypt6l]{clip-path:inset(100% 0 0);position:absolute;inset:0}.wi-pic[data-astro-cid-xegypt6l].is-current{clip-path:inset(0)}@media (width<=860px){.work-index[data-astro-cid-xegypt6l]{height:auto}.wi-stage[data-astro-cid-xegypt6l]{grid-template-columns:minmax(0,1fr);height:auto;position:relative}.wi-left[data-astro-cid-xegypt6l]{gap:32px;padding-block:72px 24px}.wi-rows[data-astro-cid-xegypt6l],.wi-all[data-astro-cid-xegypt6l]{margin-top:0;padding-top:0}.wi-pics[data-astro-cid-xegypt6l]{order:-1;height:62svh}.wi-row[data-astro-cid-xegypt6l] a[data-astro-cid-xegypt6l]{color:var(--bone);grid-template-columns:2.2em minmax(0,1fr)}.wi-cats[data-astro-cid-xegypt6l]{text-align:left;color:var(--bone-muted);grid-column:2}}.letter[data-astro-cid-wwf3fc5q]{padding-block:var(--section)}.letter-inner[data-astro-cid-wwf3fc5q]{max-width:calc(1280px + 2 * var(--m-wide));margin-inline:auto}.letter-pic[data-astro-cid-wwf3fc5q]{grid-column:1/span 5;align-self:stretch;display:flex}.letter-pic[data-astro-cid-wwf3fc5q] .portrait-large{aspect-ratio:auto;flex:1;min-height:100%}.letter-col[data-astro-cid-wwf3fc5q]{grid-column:7/span 6;align-content:start;gap:28px;display:grid}.letter-lead[data-astro-cid-wwf3fc5q]{line-height:1.45}.letter-body[data-astro-cid-wwf3fc5q]{gap:1.3em;display:grid}.marker[data-astro-cid-wwf3fc5q]{background:var(--amber);color:var(--amber-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .18em}.sign-name[data-astro-cid-wwf3fc5q]{font-size:var(--step-lead);letter-spacing:-.01em;font-style:italic;font-weight:500}@media (width<=860px){.letter-pic[data-astro-cid-wwf3fc5q],.letter-col[data-astro-cid-wwf3fc5q]{grid-column:1/-1}.letter-pic[data-astro-cid-wwf3fc5q]{justify-self:center;width:min(100%,440px);margin-bottom:40px}.letter-col[data-astro-cid-wwf3fc5q]{justify-self:center;width:min(100%,560px)}.letter-col[data-astro-cid-wwf3fc5q]>h2,.letter-lead[data-astro-cid-wwf3fc5q],.sign[data-astro-cid-wwf3fc5q],.letter-col[data-astro-cid-wwf3fc5q]>p[data-astro-cid-wwf3fc5q]:last-child{text-align:center}.letter-pic[data-astro-cid-wwf3fc5q] .portrait-large{aspect-ratio:4/5;min-height:0}}.close[data-astro-cid-q6zypm2r]{--rule:color-mix(in srgb, currentColor 26%, transparent);padding-block:clamp(56px,6.5vw,104px)}.close-top[data-astro-cid-q6zypm2r]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.close-top[data-astro-cid-q6zypm2r] .close-cell[data-astro-cid-q6zypm2r]{align-content:end;padding-top:0;padding-bottom:clamp(40px,4.5vw,72px)}.close-h[data-astro-cid-q6zypm2r]{max-width:12ch}.close-act[data-astro-cid-q6zypm2r]{justify-items:start;gap:24px}.close-text[data-astro-cid-q6zypm2r]{max-width:44ch}.close-reach[data-astro-cid-q6zypm2r]{grid-template-columns:repeat(var(--cells,3), minmax(0, 1fr));border-top:1px solid var(--rule);display:grid}.close-cell[data-astro-cid-q6zypm2r]{align-content:start;gap:10px;min-width:0;padding:clamp(20px,2vw,32px) clamp(16px,1.6vw,28px) 0;display:grid}.close-cell[data-astro-cid-q6zypm2r]:first-child{padding-left:0}.close-cell[data-astro-cid-q6zypm2r]+.close-cell[data-astro-cid-q6zypm2r]{border-left:1px solid var(--rule)}.close-reach[data-astro-cid-q6zypm2r] dt[data-astro-cid-q6zypm2r]{font-size:var(--step-small);color:var(--text-muted);font-weight:500}.close-reach[data-astro-cid-q6zypm2r] dd[data-astro-cid-q6zypm2r]{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.375rem);font-weight:300;line-height:1.15}.close-reach[data-astro-cid-q6zypm2r] a[data-astro-cid-q6zypm2r]{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}@media (width<=860px){.close-top[data-astro-cid-q6zypm2r],.close-reach[data-astro-cid-q6zypm2r]{grid-template-columns:minmax(0,1fr)}.close-top[data-astro-cid-q6zypm2r] .close-cell[data-astro-cid-q6zypm2r]{border-left:0;padding:0 0 28px}.close-cell[data-astro-cid-q6zypm2r]{padding:20px 0}.close-cell[data-astro-cid-q6zypm2r]+.close-cell[data-astro-cid-q6zypm2r]{border-left:0;border-top:1px solid var(--rule)}.close-top[data-astro-cid-q6zypm2r] .close-cell[data-astro-cid-q6zypm2r]+.close-cell[data-astro-cid-q6zypm2r]{border-top:0}}
