@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6216fcb430786f9-s.3dborei_eaksc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2a4d8145d53af816-s.p.413-z4yxnjtyu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.VsMfXq_className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.VsMfXq_variable{--font-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.r_Kq-a_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.r_Kq-a_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes cue-drop{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}[data-site=pointer]{--bg:#efebe3;--bg-soft:#e6e1d7;--ink:#221d19;--muted:#221d19b8;--line:#221d191f;--coral:#d2653f;--coral-text:#a84b2a;--sage:#6f8f7a;--gut:clamp(16px, 4vw, 56px);--f-serif:var(--font-serif), "DM Serif Display", Georgia, serif;--f-sans:var(--font-sans), "DM Sans", system-ui, sans-serif;min-height:calc(100svh - var(--tabs-h));background:var(--bg);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:clip}[data-site=pointer] a{color:inherit}[data-site=pointer] :focus-visible{outline:2px solid var(--coral);outline-offset:3px}[data-site=pointer] .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-site=pointer] .skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px}[data-site=pointer] .skip-link:focus{top:calc(var(--tabs-h) + 12px)}[data-site=pointer] .wrap{max-width:1240px;padding-inline:var(--gut);margin-inline:auto}[data-site=pointer] .nav{top:var(--tabs-h);z-index:40;height:64px;padding-inline:var(--gut);background:linear-gradient(#efebe3e6,#efebe300);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;left:0;right:0}[data-site=pointer] .nav-name{font-family:var(--f-serif);letter-spacing:.01em;font-size:1.3rem;text-decoration:none}[data-site=pointer] .nav-name span{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:600}[data-site=pointer] .nav nav{gap:clamp(.8rem,2vw,1.8rem);display:flex}[data-site=pointer] .nav nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600;text-decoration:none}[data-site=pointer] .nav nav a:hover{color:var(--ink)}[data-site=pointer] .hero{height:max(calc(100svh - var(--tabs-h)), 640px);position:relative;overflow:hidden}[data-site=pointer] .host-hero{background:radial-gradient(ellipse 58% 80% at 62% 50%, #d3cfc3 0%, #d9d5ca 40%, #e6e2d8 72%, var(--bg) 100%);position:absolute;inset:0}[data-site=pointer] .host-hero:after{content:"";pointer-events:none;background:linear-gradient(to right, #efebe3d9 0%, #efebe300 40%), linear-gradient(to top, var(--bg) 0%, #efebe3e6 10%, #efebe300 26%);position:absolute;inset:0}[data-site=pointer] .host{aspect-ratio:1;height:100%;transition:translate .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:62%;translate:-50%}[data-site=pointer] .host img,[data-site=pointer] .host canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 50% at 50% 42%,#000 58%,#0000 100%);mask-image:radial-gradient(52% 50% at 50% 42%,#000 58%,#0000 100%)}[data-site=pointer] .hero-copy{z-index:2;left:var(--gut);max-width:min(38vw,480px);transition:translate .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;translate:0 -50%}[data-site=pointer] .hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--coral-text);margin:0 0 .9rem;font-size:.72rem;font-weight:700}[data-site=pointer] .hero-name{font-family:var(--f-serif);letter-spacing:-.01em;margin:0;font-size:clamp(3.4rem,7.4vw,6.8rem);font-weight:400;line-height:.94}[data-site=pointer] .hero-name em{color:var(--coral);font-style:italic}[data-site=pointer] .hero-lead{max-width:34ch;color:var(--muted);margin:1rem 0 0;font-size:1.02rem}[data-site=pointer] .bubble{color:var(--ink);background:#fff;border-radius:14px 14px 14px 4px;margin:1.4rem 0 0;padding:.75rem 1rem;font-size:.9rem;font-weight:600;animation:.35s cubic-bezier(.2,.9,.3,1.3) bubble-in;display:inline-block;position:relative;box-shadow:0 10px 30px #221d1924}[data-site=pointer] .btn-pill{background:var(--ink);color:var(--bg);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.5em;margin-top:1.4rem;padding:.85rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}[data-site=pointer] .btn-pill:hover{background:var(--coral);color:#fff;transform:translateY(-2px)}[data-site=pointer] .hero-copy .btn-pill{width:fit-content;display:flex}[data-site=pointer] .hero-hint{z-index:2;right:var(--gut);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:600;position:absolute;bottom:1.6rem}[data-site=pointer] .host-hero.is-pointing .host{translate:-50% 2%}[data-site=pointer] .point-cue{z-index:3;opacity:0;letter-spacing:.22em;text-transform:uppercase;color:var(--coral-text);justify-items:center;gap:.4rem;font-size:.68rem;font-weight:700;transition:opacity .5s .5s;display:grid;position:absolute;top:70%;left:30%;translate:-50%}[data-site=pointer] .point-cue-line{background:linear-gradient(var(--coral), transparent);width:2px;height:42px;animation:1.6s ease-in-out infinite cue-drop}[data-site=pointer] .host-hero.is-pointing .point-cue{opacity:1}[data-site=pointer] .section{padding-block:clamp(4.5rem,9vw,8rem)}[data-site=pointer] .soft{background:var(--bg-soft)}[data-site=pointer] .two{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}[data-site=pointer] .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--coral-text);margin:0 0 .8rem;font-size:.7rem;font-weight:700}[data-site=pointer] .title{font-family:var(--f-serif);margin:0;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:400;line-height:1.02}[data-site=pointer] .title em{color:var(--sage);font-style:italic}[data-site=pointer] .title.big{font-size:clamp(3rem,7vw,6rem)}[data-site=pointer] .lead{color:var(--muted);max-width:60ch;margin:0;font-size:1.1rem}[data-site=pointer] .scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}[data-site=pointer] .scale li{border-top:1px solid var(--line);padding-top:.8rem}[data-site=pointer] .scale b{font-family:var(--f-serif);color:var(--coral);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;display:block}[data-site=pointer] .scale span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem}[data-site=pointer] .cards{gap:1rem;margin-top:2.4rem;display:grid}[data-site=pointer] .cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site=pointer] .card{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;padding:1.6rem;position:relative}[data-site=pointer] .card h3{font-family:var(--f-serif);margin:0 0 .5rem;font-size:1.6rem;font-weight:400;line-height:1.1}[data-site=pointer] .card p{color:var(--muted);margin:0}[data-site=pointer] .story-n{font-family:var(--f-serif);color:#d2653f4d;font-size:2.6rem;font-style:italic;position:absolute;top:1rem;right:1.2rem}[data-site=pointer] .story details{margin-top:1rem}[data-site=pointer] .story summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--coral-text);font-size:.78rem;font-weight:700}[data-site=pointer] .story details .eyebrow{margin:1rem 0 .3rem}[data-site=pointer] .story details ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.93rem}[data-site=pointer] .tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}[data-site=pointer] .tags li{border:1px solid var(--line);color:var(--muted);background:#fff6;border-radius:999px;padding:.45rem .9rem;font-size:.82rem}[data-site=pointer] .journey{margin:2.6rem 0 0;padding:0;list-style:none}[data-site=pointer] .journey>li{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:2rem;padding:1.8rem 0;display:grid}[data-site=pointer] .j-when{letter-spacing:.08em;color:var(--coral-text);margin:.3rem 0 0;font-size:.78rem;font-weight:700}[data-site=pointer] .journey h3{font-family:var(--f-serif);margin:0;font-size:1.9rem;font-weight:400;line-height:1.1}[data-site=pointer] .j-where{font-style:italic;font-family:var(--f-serif);color:var(--muted);margin:.2rem 0 0;font-size:1.15rem}[data-site=pointer] .j-role{margin-top:.9rem}[data-site=pointer] .j-role span{color:var(--muted);font-size:.82rem}[data-site=pointer] .j-role ul{color:var(--muted);margin:.3rem 0 0;padding-left:1.1rem}[data-site=pointer] .principles,[data-site=pointer] .places{margin:0;padding:0;list-style:none}[data-site=pointer] .principles li{border-top:1px solid var(--line);gap:.2rem;padding:1rem 0;display:grid}[data-site=pointer] .principles b{font-family:var(--f-serif);font-size:1.5rem;font-weight:400}[data-site=pointer] .principles span{color:var(--muted)}[data-site=pointer] .places{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.6rem;display:grid}[data-site=pointer] .places li{border:1px solid var(--line);background:#ffffff73;border-radius:12px;padding:.9rem 1rem;font-weight:600}[data-site=pointer] .contact{text-align:center}[data-site=pointer] .contact .btn-pill{margin-top:2rem;font-size:1rem}[data-site=pointer] .edu{max-width:60ch;color:var(--muted);margin:1.6rem auto 0;font-size:.92rem}[data-site=pointer] .footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-block:1.6rem 2.4rem;font-size:.8rem;display:flex}@media (max-width:899px){[data-site=pointer] .hero{height:max(calc(100svh - var(--tabs-h)), 680px)}[data-site=pointer] .host{width:min(100%,50svh);height:auto;top:48px;left:50%}[data-site=pointer] .host-hero:after{background:linear-gradient(to top, var(--bg) 0%, #efebe3e6 30%, #efebe300 52%)}[data-site=pointer] .hero-copy{max-width:none;top:auto;bottom:2.2rem;right:var(--gut);translate:none}[data-site=pointer] .hero-lead,[data-site=pointer] .hero-hint,[data-site=pointer] .nav-name span{display:none}[data-site=pointer] .nav nav{gap:.7rem}[data-site=pointer] .nav nav a{letter-spacing:.08em;font-size:.64rem}[data-site=pointer] .point-cue{display:none}[data-site=pointer] .two,[data-site=pointer] .cards.three{grid-template-columns:minmax(0,1fr)}[data-site=pointer] .journey>li{grid-template-columns:minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){[data-site=pointer] *,[data-site=pointer] :before,[data-site=pointer] :after{transition:none!important;animation:none!important}}@media print{[data-site=pointer] .nav,[data-site=pointer] .host,[data-site=pointer] .hero-hint,[data-site=pointer] .skip-link,[data-site=pointer] .bubble,[data-site=pointer] .point-cue{display:none!important}[data-site=pointer] .host-hero{background:0 0;position:static}[data-site=pointer] .host-hero:after{display:none}[data-site=pointer] .hero{height:auto}[data-site=pointer] .hero-copy{max-width:none;position:static;translate:none}}
