@font-face{font-family:__Newsreader_426949;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e40e5ab8daee7a5c.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Newsreader_426949;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e10edf7cb901ff1a.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Newsreader_426949;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e699fbf9329167c0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_426949{font-family:__Newsreader_426949;font-weight:400;font-style:normal}.__variable_426949{--font-display-landing:"__Newsreader_426949"}.ap-home{--edge:clamp(24px,4vw,64px);color-scheme:light;background:#fcfaf5;color:#2b2b2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.ap-home main,.ap-home-hero{position:relative;isolation:isolate}.ap-home-hero{min-height:100svh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:max(22px,env(safe-area-inset-top)) max(var(--edge),env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(var(--edge),env(safe-area-inset-left))}.dark .ap-home{--background:40 36% 97%;--foreground:30 14% 14%;--card:42 40% 99%;--card-foreground:30 14% 14%;--primary:248 56% 52%;--primary-foreground:40 40% 98%;--muted-foreground:33 8% 44%;--accent:248 46% 95%;--accent-foreground:248 56% 42%;--destructive:6 70% 50%;--border:38 18% 87%;--input:38 18% 87%;--ring:248 56% 52%;--intent-important:32 90% 48%;--intent-important-foreground:30 60% 18%;--intent-important-soft:38 92% 92%}:where(.ap-home) a,:where(.ap-home) button{-webkit-tap-highlight-color:transparent}:where(.ap-home) :is(a,button):focus-visible{outline:3px solid #5240c9;outline-offset:5px}.ap-home-masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:48px;z-index:3}.ap-home-brand{--primary:248 56% 52%;--muted-foreground:258.46 5.73% 44.51%;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:500;letter-spacing:-.045em}.ap-home-brand svg{width:34px;height:34px;flex-shrink:0}.ap-home-stage{z-index:1;min-width:0;position:relative;display:grid;place-items:center;min-height:260px;padding:48px 0 66px}.ap-home-rest{position:relative;z-index:2;text-align:center;max-width:100%;padding:20px 0}.ap-home h1{overflow-wrap:anywhere;font-family:var(--font-display-landing),"Newsreader",Georgia,serif;font-size:clamp(2.75rem,6.5vw,6.5rem);line-height:1.05;font-weight:400;letter-spacing:-.047em;margin:0 0 38px;max-width:100%;text-wrap:balance}.ap-home-failure{margin:14px auto 0;max-width:28rem;font-size:.875rem;line-height:1.5;color:#a1281b}.ap-home .wrap{width:100%;max-width:36rem;margin-inline:auto}.ap-home-foot{min-height:24px}.ap-home-paths{--ap-hero-height:100dvh;--ap-spill-height:100svh;height:calc(var(--ap-hero-height) + var(--ap-spill-height));z-index:0;pointer-events:none;color:#817392;opacity:.58}.ap-home-paths,.ap-home-paths-hero{position:absolute;inset:0 0 auto;overflow:hidden}.ap-home-paths-hero{height:var(--ap-hero-height);mask-image:radial-gradient(ellipse 40% 37% at 50% 48%,transparent 55%,#000 120%)}.ap-home-paths svg{position:absolute;inset:0;width:100%;height:100%}.ap-home-paths-hero>svg:nth-child(2){transform:rotate(180deg)}.ap-home-paths-spill{position:absolute;top:var(--ap-hero-height);width:100%;height:var(--ap-spill-height);overflow:hidden;visibility:hidden;mask-image:linear-gradient(180deg,#000,#000b 35%,#0005 70%,transparent 98%)}.ap-home-paths-spill>svg{height:100%}.ap-home-paths[data-spill-ready=true] .ap-home-paths-spill{visibility:visible}.ap-home-path-glimmer{opacity:0}.ap-home-paths[data-wave-motion=entering] .ap-home-path-base{stroke-dasharray:1 1;stroke-dashoffset:1}@media (prefers-reduced-motion:reduce){.ap-home-path-base{stroke-dasharray:none!important;stroke-dashoffset:0!important}.ap-home-path-glimmer{opacity:0!important}}@media (max-width:600px){.ap-home{--edge:24px}.ap-home-brand{font-size:16px;gap:9px}.ap-home-brand svg{width:29px;height:29px}.ap-home-stage{padding:32px 0 48px}.ap-home h1{font-size:clamp(2.2rem,calc(1.6rem + 4vw),3.75rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:32px}.ap-home-break{display:none}.ap-home-rest{max-width:360px}.ap-home-paths{opacity:.45}.ap-home-paths-hero{mask-image:radial-gradient(ellipse 60% 28% at 50% 48%,transparent 45%,#000 130%)}}@media (max-height:500px){.ap-home-hero{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.ap-home-stage{min-height:190px;padding:12px 0}.ap-home-rest{padding:12px 0}.ap-home h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:20px}.ap-home-foot{min-height:18px}.ap-home-brand svg{width:28px;height:28px}}@media (max-width:300px){.ap-home{--edge:16px}.ap-home h1{font-size:2rem}.ap-home-stage{min-height:240px}}.ap-story{position:relative}.ap-story-section{min-height:clamp(680px,92svh,960px);display:grid;align-items:center;padding:clamp(84px,10vw,150px) max(var(--edge),env(safe-area-inset-right)) clamp(84px,10vw,150px) max(var(--edge),env(safe-area-inset-left));border-top:1px solid #ded8cc}.ap-story-section:first-child{border-top:0}.ap-story-section--tinted{background:#f5f1e9}.ap-story-layout{position:relative;z-index:1;width:100%;max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(56px,7vw,118px)}.ap-story-copy{max-width:30rem}.ap-story-copy h2{margin:0;max-width:11ch;font-family:var(--font-display-landing),"Newsreader",Georgia,serif;font-size:clamp(2.7rem,4.4vw,5.2rem);font-weight:400;line-height:.98;letter-spacing:-.048em;text-wrap:balance}.ap-story-copy>p{max-width:35rem;margin:28px 0 0;color:#5f5b62;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.65;text-wrap:pretty}.ap-story-references{margin-top:38px;padding-top:19px;border-top:1px solid #d8d1c5}.ap-story-references>p{margin:0 0 10px;color:#777179;font-size:.78rem;font-weight:650;letter-spacing:.01em}.ap-story-references ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none}.ap-story-figure figcaption,.ap-story-references a{color:#6f6872;font-size:.79rem;line-height:1.45}.ap-story-references a{text-decoration-color:#a9a0ae;text-underline-offset:3px}.ap-story-references a:hover{color:#2b2b2f}.ap-story-figure{min-width:0;margin:0}.ap-story-enlarge{display:block;margin-top:20px;text-align:center;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.ap-story-capture-link{display:block;color:inherit;text-decoration:none}.ap-story-figure figcaption{margin:10px auto 0;max-width:48rem;text-align:center;text-wrap:balance}.ap-story-laptop{width:100%;min-width:0;filter:drop-shadow(0 30px 34px rgba(47,42,48,.14))}.ap-story-laptop-shell{position:relative;overflow:hidden;padding:10px 10px 12px;border:1px solid #35343a;border-radius:18px 18px 10px 10px;background:#242329;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 0 #111115}.ap-story-laptop-bar{height:21px;display:flex;align-items:center;gap:5px;padding-inline:3px}.ap-story-laptop-bar span{width:5px;height:5px;border-radius:50%;background:#7e7a84}.ap-story-laptop-bar span:nth-child(2){opacity:.72}.ap-story-laptop-bar span:nth-child(3){opacity:.45}.ap-story-laptop-screen{overflow:hidden;border:1px solid #101014;border-radius:7px;background:#f8f5ee}.ap-story-laptop-base{width:106%;height:12px;margin-left:-3%;border-radius:2px 2px 14px 14px;background:linear-gradient(180deg,#5e5c63,#35343a 42%,#17171a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}.ap-story-laptop-base:after{content:"";display:block;width:16%;height:3px;margin-inline:auto;border-radius:0 0 5px 5px;background:#77747c}.ap-story-capture{display:block;width:100%;height:auto;background:#f8f5ee}.ap-story-capture-link:hover .ap-story-laptop-shell{border-color:#5240c9}.ap-story-philosophy-visual{min-width:0}@media (max-width:840px){.ap-story-section{min-height:auto;padding-block:clamp(76px,18vw,110px)}.ap-story-layout{grid-template-columns:minmax(0,1fr);gap:54px}.ap-story-copy{max-width:40rem}.ap-story-copy h2{max-width:13ch}.ap-story-copy>p{margin-top:22px}.ap-story-figure figcaption{margin-top:16px}}@media (max-width:520px){.ap-story-section{padding-right:max(var(--edge),env(safe-area-inset-right));padding-left:max(var(--edge),env(safe-area-inset-left))}.ap-story-copy h2{font-size:clamp(2.55rem,13vw,3.65rem)}.ap-story-copy>p{font-size:1rem;line-height:1.6}.ap-story-laptop{width:calc(100% + 12px);margin-left:-6px;filter:drop-shadow(0 20px 24px rgba(47,42,48,.12))}.ap-story-laptop-shell{padding:6px 6px 8px;border-radius:12px 12px 7px 7px}.ap-story-laptop-bar{height:16px}.ap-story-laptop-base{height:8px}}@media (prefers-reduced-motion:reduce){.ap-home *,.ap-home :after,.ap-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ap-home .dot-cta{--dot-size:6px;--line-weight:1px;--animation-speed:0.35s;--dot-color:#777;--line-color:#777;--grid-color:#00000012;position:relative;display:inline-flex;justify-content:center;align-items:center;max-width:100%;padding:.8rem 1rem;isolation:isolate;cursor:pointer;border:0;background:none;font:inherit;color:inherit;text-decoration:none}.ap-home .dot-cta:focus-visible{outline-color:#000;outline-offset:6px;border-radius:2px}.ap-home .dot-cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;background-color:#0000;background-image:repeating-linear-gradient(45deg,var(--grid-color) 0 1px,transparent 2px 5px);opacity:0}.ap-home .dot-cta:is(:hover,:focus-visible):after{animation:ap-cta-opacity-anim calc(var(--animation-speed) * 4) ease-in-out forwards}@keyframes ap-cta-opacity-anim{80%{opacity:0}to{opacity:1}}.ap-home .dot-cta-face{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:.8rem 1.25rem;background-color:#000;border:1px solid var(--grid-color);box-shadow:inset 0 1px 0 #ffffff20;color:#fff;font-family:inherit;letter-spacing:-.01em;font-size:1rem;font-weight:600;text-transform:none;border-radius:6px;cursor:inherit;transition:transform .2s ease-in-out,letter-spacing .2s ease-in-out}.ap-home .dot-cta:is(:hover,:focus-visible) .dot-cta-face{background-color:#171717;color:#fff;transform:scale(1.05);letter-spacing:.025em}.ap-home .dot-cta:active .dot-cta-face{background-color:#171717;transform:scale(.98);letter-spacing:.02em}.ap-home .dot-cta-icon{width:24px;height:24px;flex-shrink:0;margin-left:.5rem;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:#ffffff8c;fill:#ffffff10;transition:all .2s ease-in-out}.ap-home .dot-cta:is(:hover,:focus-visible) .dot-cta-icon{stroke:#fffa;fill:#fff3}.ap-home .dot-cta .dot{position:absolute;width:var(--dot-size);aspect-ratio:1;border-radius:2px;background-color:var(--dot-color);transition:all .3s ease-in-out;opacity:0}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.top.left{top:50%;left:20%;animation:ap-cta-move-top-left var(--animation-speed) ease-in-out forwards}@keyframes ap-cta-move-top-left{90%{opacity:.6}to{top:calc(var(--dot-size) * -.5);left:calc(var(--dot-size) * -.5);opacity:1}}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.top.right{top:50%;right:20%;animation:ap-cta-move-top-right var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * .6)}@keyframes ap-cta-move-top-right{80%{opacity:.6}to{top:calc(var(--dot-size) * -.5);right:calc(var(--dot-size) * -.5);opacity:1}}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.bottom.right{bottom:50%;right:20%;animation:ap-cta-move-bottom-right var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * 1.2)}@keyframes ap-cta-move-bottom-right{80%{opacity:.6}to{bottom:calc(var(--dot-size) * -.5);right:calc(var(--dot-size) * -.5);opacity:1}}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.bottom.left{bottom:50%;left:20%;animation:ap-cta-move-bottom-left var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * 1.8)}@keyframes ap-cta-move-bottom-left{80%{opacity:.6}to{bottom:calc(var(--dot-size) * -.5);left:calc(var(--dot-size) * -.5);opacity:1}}.ap-home .dot-cta .line{position:absolute;transition:all .3s ease-in-out}.ap-home .dot-cta .line.horizontal{height:var(--line-weight);width:100%;background-image:repeating-linear-gradient(90deg,#0000 0 calc(var(--line-weight) * 2),var(--line-color) calc(var(--line-weight) * 2) calc(var(--line-weight) * 4))}.ap-home .dot-cta .line.top{top:calc(var(--line-weight) * -.5);transform-origin:top left;transform:rotate(5deg) scaleX(0)}.ap-home .dot-cta:is(:hover,:focus-visible) .line.top{animation:ap-cta-draw-top var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * .8)}@keyframes ap-cta-draw-top{to{transform:rotate(0deg) scaleX(1)}}.ap-home .dot-cta .line.bottom{bottom:calc(var(--line-weight) * -.5);transform-origin:bottom right;transform:rotate(5deg) scaleX(0)}.ap-home .dot-cta:is(:hover,:focus-visible) .line.bottom{animation:ap-cta-draw-bottom var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * 2)}@keyframes ap-cta-draw-bottom{to{transform:rotate(0deg) scaleX(1)}}.ap-home .dot-cta .line.vertical{width:var(--line-weight);height:100%;background-image:repeating-linear-gradient(0deg,#0000 0 calc(var(--line-weight) * 2),var(--line-color) calc(var(--line-weight) * 2) calc(var(--line-weight) * 4))}.ap-home .dot-cta .line.left{left:calc(var(--line-weight) * -.5);transform-origin:bottom left;transform:rotate(0deg) scaleY(0)}.ap-home .dot-cta:is(:hover,:focus-visible) .line.left{animation:ap-cta-draw-left var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * 2.4)}@keyframes ap-cta-draw-left{to{transform:rotate(0deg) scaleY(1)}}.ap-home .dot-cta .line.right{right:calc(var(--line-weight) * -.5);transform-origin:top right;transform:rotate(5deg) scaleY(0)}.ap-home .dot-cta:is(:hover,:focus-visible) .line.right{animation:ap-cta-draw-right var(--animation-speed) ease-in-out forwards;animation-delay:calc(var(--animation-speed) * 1.4)}@keyframes ap-cta-draw-right{to{transform:rotate(0deg) scaleY(1)}}@media (prefers-reduced-motion:reduce){.ap-home .dot-cta:is(:hover,:focus-visible) .dot{opacity:1}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.top.left{top:calc(var(--dot-size) * -.5);left:calc(var(--dot-size) * -.5)}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.top.right{top:calc(var(--dot-size) * -.5);right:calc(var(--dot-size) * -.5)}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.bottom.left{bottom:calc(var(--dot-size) * -.5);left:calc(var(--dot-size) * -.5)}.ap-home .dot-cta:is(:hover,:focus-visible) .dot.bottom.right{bottom:calc(var(--dot-size) * -.5);right:calc(var(--dot-size) * -.5)}.ap-home .dot-cta:is(:hover,:focus-visible):after{opacity:1}.ap-home .dot-cta:is(:hover,:focus-visible) .line{transform:none}.ap-home .dot-cta:is(:hover,:focus-visible) .dot-cta-face{transform:none;letter-spacing:-.01em}}.ap-home .dot-cta:after{z-index:0}.ap-home .dot-cta .dot-cta-face{z-index:1}.ap-home .dot-cta .dot,.ap-home .dot-cta .line{z-index:2;pointer-events:none}.ap-home .dot-cta[aria-disabled=true]{opacity:.65;cursor:progress}.ap-story-copy>p+p{margin-top:16px}.ap-story-references .ap-story-research-description{margin:12px 0 0;font-weight:400;line-height:1.6}.ap-story-section[aria-labelledby=story-philosophy] h2{max-width:none;font-size:clamp(2.55rem,4vw,4.8rem)}.ap-story-references a{text-decoration-line:underline}.ap-story-word{display:inline-block}.ap-home .ap-loop{margin:0;min-width:0}.ap-home .ap-loop-box{position:relative;width:100%;aspect-ratio:4/3}.ap-home .ap-loop-canvas,.ap-home .ap-loop-poster,.ap-home .ap-loop-poster img{position:absolute;inset:0;display:block;width:100%;height:100%}.ap-home .ap-loop-poster img{max-width:none;object-fit:contain}.ap-home .ap-loop-canvas{font-family:var(--font-display-landing),Georgia,serif}.ap-home .ap-loop[data-state=loading] .ap-loop-canvas,.ap-home .ap-loop[data-state=loading] .ap-loop-toggle{visibility:hidden}.ap-home .ap-loop:not([data-state=loading]) .ap-loop-poster{display:none}.ap-home .ap-loop-toggle{display:flex;align-items:center;gap:7px;width:fit-content;min-height:32px;margin:8px 0 0 auto;padding:4px 2px;border:0;background:none;color:#6f6872;font:inherit;font-size:.8rem;line-height:1.45;cursor:pointer}.ap-home .ap-loop-toggle:hover{color:#2b2b2f}.ap-home .ap-loop-icon{flex:none;width:10px;height:10px;fill:currentColor}.ap-home .ap-loop-toggle:not([aria-pressed=true]) .ap-loop-icon-pause,.ap-home .ap-loop-toggle[aria-pressed=true] .ap-loop-icon-play{display:none}@media (max-width:840px){.ap-home .ap-loop-box{aspect-ratio:4/5}}@media (max-width:520px){.ap-home .ap-loop-box{width:calc(100% + 2 * var(--edge));margin-left:calc(-1 * var(--edge))}}