body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Home_homeContainer__2Rcnp{--home-content-width:60%;display:flex;flex-direction:column;width:100%}.Home_headerWrapper__B9Y9K{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;margin-top:40px;width:var(--home-content-width)}.Home_headerImage__g0FFm{border-radius:20vh;height:180px;justify-self:center;object-fit:cover;width:180px}.Home_headerSection__\+V-8u{grid-column:2/4;justify-self:start;text-align:left}.Home_headerTitle__HrLNs{font-size:3rem;font-weight:700;margin:0 0 2rem}.Home_particleHeaderTitle__FOPVJ{display:block;font-size:4.5rem;line-height:1;max-width:100%;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Home_headerTitleFallback__Wimei{color:inherit;display:block}.Home_particleHeaderTitleReady__qvGIK .Home_headerTitleFallback__Wimei{color:#0000}.Home_particleNameCanvas__Wdbm8{display:block;height:100%!important;inset:0;overflow:hidden;pointer-events:auto;position:absolute!important;touch-action:none;width:100%!important}.Home_headerMeta__V03bZ{align-items:flex-start;display:inline-flex;gap:12px;justify-content:flex-start;margin-top:6px}.Home_pronunciationGroup__\+Qqnu{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.Home_pronunciation__ijzPE{font-style:italic;margin:0}.Home_readAboutLink__\+xghE{color:inherit;font-size:.8rem;margin-top:.45rem;opacity:.65;text-decoration:underline;text-underline-offset:.18em}.Home_readAboutLink__\+xghE:hover{opacity:1}.Home_noun__Uy-eI{margin:.1rem 0 0;opacity:.75}.Home_divider__ROaOH{margin:20px auto;width:var(--home-content-width)}.Home_definitionsRow__d1jEo{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:start;margin:0 auto;max-width:1100px;padding:20px 40px;text-align:left;width:100%}.Home_definitionCol__4-3pO{padding:10px;text-align:left}.Home_definitionLinks__c47AE{font-size:.9rem;line-height:1.6;margin:.75rem 0 0 1rem;padding:0}.Home_definitionLinks__c47AE a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.Home_definitionLinks__c47AE a:hover{opacity:.7}.Home_impactSection__ldaff{padding:40px;text-align:center}.Home_impactHeader__eqTkQ{font-size:1.6rem;margin-bottom:20px}.Home_impactParagraph__LaUpI{line-height:1.6;margin:0 auto 30px;max-width:900px;width:100%}.Home_experienceList__P3zZs{display:inline-block;margin:0 auto;text-align:left}@media screen and (max-width:768px){.Home_homeContainer__2Rcnp{--home-content-width:calc(100% - 2.5rem);min-width:0}.Home_headerWrapper__B9Y9K{gap:1.4rem;grid-template-columns:1fr;margin-top:clamp(1.75rem,8vw,2.75rem)}.Home_headerImage__g0FFm{aspect-ratio:1;height:auto;justify-self:start;width:clamp(8.5rem,42vw,10.5rem)}.Home_headerSection__\+V-8u{grid-column:1;min-width:0;width:100%}.Home_headerTitle__HrLNs{margin-bottom:1.2rem}.Home_particleHeaderTitle__FOPVJ{font-size:clamp(3.35rem,18vw,4.5rem);max-width:100%}.Home_particleNameCanvas__Wdbm8{pointer-events:none;touch-action:pan-y}.Home_headerMeta__V03bZ{gap:1rem;margin-top:0}.Home_noun__Uy-eI,.Home_pronunciation__ijzPE{font-size:1.05rem}.Home_readAboutLink__\+xghE{align-items:center;display:inline-flex;font-size:1rem;margin-top:.15rem;min-height:44px}.Home_divider__ROaOH{margin:1.75rem auto 0}.Home_definitionsRow__d1jEo{gap:0;grid-template-columns:minmax(0,1fr);padding:0;width:var(--home-content-width)}.Home_definitionCol__4-3pO{border-bottom:1px solid #00000029;min-width:0;padding:1.5rem 0 1.65rem}.Home_definitionCol__4-3pO p{font-size:clamp(1.15rem,5.4vw,1.35rem);line-height:1.45;margin:0;max-width:32ch;overflow-wrap:anywhere}.Home_definitionLinks__c47AE{font-size:1rem;line-height:1.3;margin:.8rem 0 0 1.2rem}.Home_definitionLinks__c47AE li{padding-left:.15rem}.Home_definitionLinks__c47AE a{align-items:center;display:inline-flex;min-height:44px;overflow-wrap:anywhere;padding:.1rem 0}.Home_impactSection__ldaff{padding:2.25rem 1.25rem 3rem}.Home_impactHeader__eqTkQ{font-size:clamp(1.2rem,6vw,1.45rem);line-height:1.35;margin:0 auto;max-width:19ch}}.About_aboutContainer__jGIK0{color:#111;line-height:1.7;margin:4rem auto;max-width:760px;padding:0 1.5rem}.About_aboutTitle__HNOZf{font-size:3rem;font-weight:700;margin:0 0 1.5rem}.About_aboutIntro__vHg7y{font-size:1.15rem;margin:0 0 2.5rem}.About_aboutSection__rMXBu{margin-top:2rem}.About_aboutSubheader__mC5hb{font-size:1.35rem;font-weight:600;margin:0 0 .75rem;text-transform:lowercase}.About_aboutSection__rMXBu p{margin:0}.About_aboutSection__rMXBu a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.About_workTimeline__7-rTF{margin-top:2.75rem;max-width:900px}.About_timelineRail__1drXo{align-items:flex-end;display:flex;gap:1.35rem;justify-content:space-between;padding:1.65rem 0 1.2rem;position:relative}.About_timelineRail__1drXo:before{background:currentColor;bottom:2.25rem;content:"";height:1px;left:0;opacity:.2;position:absolute;right:0}.About_timelinePoint__Mm0\+o{grid-gap:.52rem;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.52rem;min-width:5.4rem;padding:0;place-items:center;position:relative;z-index:1}.About_timelineYear__j1DK9{color:#666;font-size:.82rem;line-height:1;transition:color .18s ease}.About_timelineDot__Av1PL{background:#111;border-radius:999px;height:.78rem;transform:scale(.72);transition:transform .18s ease,box-shadow .18s ease;width:.78rem}.About_timelinePointLens__6D-p9{color:#777;font-size:.68rem;letter-spacing:.08em;line-height:1;text-transform:lowercase;transition:color .18s ease,transform .18s ease}.About_timelineMobileDetails__tdz\+\+{display:none}.About_timelinePointActive__WAdch .About_timelineDot__Av1PL,.About_timelinePoint__Mm0\+o:focus-visible .About_timelineDot__Av1PL,.About_timelinePoint__Mm0\+o:hover .About_timelineDot__Av1PL{box-shadow:0 0 0 8px #00000014;transform:scale(1.25)}.About_timelinePointActive__WAdch .About_timelinePointLens__6D-p9,.About_timelinePointActive__WAdch .About_timelineYear__j1DK9,.About_timelinePoint__Mm0\+o:focus-visible .About_timelinePointLens__6D-p9,.About_timelinePoint__Mm0\+o:focus-visible .About_timelineYear__j1DK9,.About_timelinePoint__Mm0\+o:hover .About_timelinePointLens__6D-p9,.About_timelinePoint__Mm0\+o:hover .About_timelineYear__j1DK9{color:#111}.About_timelinePointActive__WAdch .About_timelinePointLens__6D-p9{transform:translateY(2px)}.About_timelinePoint__Mm0\+o:focus-visible{outline:none}.About_timelinePoint__Mm0\+o:focus-visible .About_timelineDot__Av1PL{box-shadow:0 0 0 8px #00000014,0 0 0 11px #0000002e}.About_timelineCard__3bewn{background:linear-gradient(90deg,#00000008,#0000 42%),#ffffffb8;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;margin-top:1.3rem;min-height:8rem;padding:1.3rem 1.5rem;position:relative}.About_timelineCard__3bewn:before{background:#111;border-radius:999px;content:"";height:.55rem;opacity:.2;position:absolute;right:1.35rem;top:1.35rem;width:.55rem}.About_timelineCard__3bewn h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;margin:.3rem 0 .4rem;max-width:calc(100% - 2rem)}.About_timelineCard__3bewn p{margin:0}.About_timelineLens__qEEYi{color:#666;font-size:.78rem;letter-spacing:.1em;line-height:1;text-transform:lowercase}.About_timelineMeta__QhgOL{color:#555;font-size:.96rem}.About_builderCard__PCXFA{background:#181818;border:1px solid #ffffff14;border-radius:30px;box-shadow:0 22px 70px #00000038,inset 0 1px 0 #ffffff0a;color:#f7f7f7;font-family:Courier New,Courier,monospace;font-size:clamp(.88rem,1.6vw,1.05rem);line-height:1.45;margin:2rem 0 2.4rem 50%;padding:clamp(1.5rem,3vw,2rem);position:relative;transform:translateX(-50%);width:min(960px,calc(100vw - 3rem))}.About_builderIntro__VCsYH{margin:0!important;max-width:calc(100% - 3rem)}.About_builderList__c\+YRw{grid-gap:clamp(1.45rem,3vw,2rem);display:grid;gap:clamp(1.45rem,3vw,2rem);margin-top:clamp(2rem,4vw,2.7rem)}.About_builderItem__62Yfs p{margin:0!important}.About_builderTrack__X7s6S{margin-bottom:.35rem!important}.About_copyMark__Qvf3C{right:1.7rem;top:1.45rem}.About_copyMark__Qvf3C,.About_copyMark__Qvf3C:before{background:#181818;border:2px solid #f7f7f7;border-radius:5px;box-sizing:border-box;height:18px;position:absolute;width:18px}.About_copyMark__Qvf3C:before{bottom:5px;content:"";left:5px}.About_cardArrow__PflnK{background:#181818eb;border:1px solid #ffffff3d;border-radius:999px;bottom:-11px;box-shadow:0 10px 26px #00000038;display:grid;height:48px;left:50%;place-items:center;position:absolute;transform:translateX(-50%);width:48px}.About_cardArrow__PflnK:before{border-bottom:2px solid #f7f7f7;border-right:2px solid #f7f7f7;content:"";height:13px;transform:translateY(-2px) rotate(45deg);width:13px}.About_cardArrow__PflnK:after{background:#f7f7f7;content:"";height:21px;position:absolute;top:14px;width:2px}.About_professionalList__r33pM{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:1.75rem}.About_professionalItem__0qGSU h3{font-size:1rem;font-weight:700;margin:0 0 .2rem}.About_professionalItem__0qGSU p{margin:0}.About_professionalDate__KCBWR{color:#555;font-size:.92rem;font-style:italic;margin-bottom:.45rem!important}@media screen and (max-width:768px){.About_aboutContainer__jGIK0{box-sizing:border-box;margin:2.25rem auto 3.5rem;padding:0 1.25rem;width:100%}.About_aboutTitle__HNOZf{font-size:2.25rem}.About_aboutIntro__vHg7y{font-size:1.08rem;line-height:1.65;margin-bottom:2.25rem}.About_aboutSection__rMXBu{margin-top:2.5rem}.About_builderCard__PCXFA{border-radius:22px;font-size:.82rem;margin-bottom:2rem;margin-top:1.5rem;overflow-wrap:anywhere;padding:1.35rem;width:calc(100vw - 2rem)}.About_copyMark__Qvf3C{right:1.35rem;top:1.25rem}}@media screen and (max-width:700px){.About_workTimeline__7-rTF{margin-top:2.25rem;max-width:none}.About_timelineRail__1drXo{align-items:stretch;flex-direction:column;gap:.5rem;justify-content:flex-start;margin:0;padding:.25rem 0}.About_timelineRail__1drXo:before{bottom:1.4rem;height:auto;left:1.3rem;right:auto;top:1.4rem;width:1px}.About_timelinePoint__Mm0\+o{grid-template-areas:"dot details lens" "dot year lens";grid-template-columns:1.05rem minmax(0,1fr) auto;place-items:initial;align-items:center;border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:default;gap:.25rem .8rem;min-height:4.75rem;min-width:0;padding:.75rem .8rem;text-align:left;transition:background-color .18s ease,border-color .18s ease;width:100%}.About_timelinePoint__Mm0\+o:hover .About_timelineDot__Av1PL{box-shadow:none;transform:scale(.72)}.About_timelinePoint__Mm0\+o:hover .About_timelineYear__j1DK9{color:#666}.About_timelinePoint__Mm0\+o:hover .About_timelinePointLens__6D-p9{color:#777;transform:none}.About_timelinePointActive__WAdch{background:rgba(0,0,0,.035);border-color:#0000001f}.About_timelineYear__j1DK9{font-size:.78rem;grid-area:year;justify-self:start;line-height:1.2}.About_timelineDot__Av1PL{align-self:center;grid-area:dot;justify-self:center}.About_timelinePointLens__6D-p9{align-self:center;background:rgba(0,0,0,.055);border-radius:999px;font-size:.62rem;grid-area:lens;justify-self:end;padding:.35rem .48rem;transform:none}.About_timelinePointActive__WAdch .About_timelinePointLens__6D-p9{transform:none}.About_timelineMobileDetails__tdz\+\+{display:flex;flex-direction:column;grid-area:details;min-width:0}.About_timelineMobileRole__6RxSd{font-size:.98rem;font-weight:700;line-height:1.25}.About_timelineMobileCompany__8NziX{color:#555;font-size:.84rem;line-height:1.25;margin-top:.1rem}.About_timelineCard__3bewn{display:none}}@media screen and (max-width:360px){.About_aboutContainer__jGIK0{padding-left:1rem;padding-right:1rem}.About_timelinePoint__Mm0\+o{gap:.3rem .65rem;padding-left:.65rem;padding-right:.65rem}.About_timelineRail__1drXo:before{left:1.15rem}}@media (prefers-reduced-motion:reduce){.About_timelineDot__Av1PL,.About_timelinePointLens__6D-p9,.About_timelinePoint__Mm0\+o,.About_timelineYear__j1DK9{transition:none}}.Photography_photographyPage__k62rk{background:#f7f1e8;color:#111;inset:0;min-height:100dvh;overflow:hidden;position:fixed;z-index:20}.Photography_enterShell__TEurh{background:linear-gradient(hsla(0,0%,7%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,7%,.026) 1px,#0000 0),#f7f1e8;background-size:72px 72px;color:#111;display:grid;inset:0;min-height:100dvh;overflow:hidden;place-items:center;position:fixed}.Photography_enterShell__TEurh:after{background-image:repeating-linear-gradient(0deg,#11111105,#11111105 1px,#0000 0,#0000 4px);content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.Photography_enterContent__XdXlU{grid-gap:1.1rem;display:grid;gap:1.1rem;justify-items:center;position:relative;z-index:1}.Photography_enterHomeLink__rgQ62{border-radius:999px;display:inline-flex;left:50%;position:fixed;top:max(1rem,env(safe-area-inset-top));transform:translateX(-50%);z-index:3}.Photography_enterHomeImage__cZYMy{border-radius:999px;display:block;height:48px;object-fit:cover;transition:transform .18s ease;width:48px}.Photography_enterHomeLink__rgQ62:focus-visible .Photography_enterHomeImage__cZYMy,.Photography_enterHomeLink__rgQ62:hover .Photography_enterHomeImage__cZYMy{transform:scale(1.18)}.Photography_enterKicker__A-Gk3{color:#11111194;font-family:inherit;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:600;letter-spacing:.08em;margin:0}.Photography_enterButton__srO\+S{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #111111b8;border-radius:999px;color:#111;cursor:pointer;font:inherit;font-size:.8rem;letter-spacing:.18em;padding:.95rem 2rem;text-transform:lowercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.Photography_enterButton__srO\+S:focus-visible,.Photography_enterButton__srO\+S:hover{background:#111;border-color:#111;color:#f7f1e8;transform:translateY(-2px)}.Photography_enterButton__srO\+S:focus-visible,.Photography_enterHomeLink__rgQ62:focus-visible,.Photography_explorerExit__lkxIg:focus-visible,.Photography_lightboxClose__IjPxw:focus-visible,.Photography_photoTile__bIa1H:focus-visible{outline:2px solid #d56b41;outline-offset:5px}.Photography_explorer__2plFA{background:linear-gradient(rgba(26,24,20,.035) 1px,#0000 0),linear-gradient(90deg,rgba(26,24,20,.027) 1px,#0000 0),#f7f1e8;background-size:120px 120px;color:#191713;cursor:grab;inset:0;min-height:100dvh;overflow:hidden;position:fixed;touch-action:none;-webkit-user-select:none;user-select:none}.Photography_explorerDragging__apEhP{cursor:grabbing}.Photography_explorerExit__lkxIg{background:#eee8dcc2;border:1px solid #19171329;border-radius:999px;box-shadow:0 10px 30px #16130f1a;cursor:pointer;height:46px;position:fixed;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:46px;z-index:12}.Photography_explorerExit__lkxIg:after,.Photography_explorerExit__lkxIg:before{background:#191713;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:18px}.Photography_explorerExit__lkxIg:before{transform:translate(-50%,-50%) rotate(45deg)}.Photography_explorerExit__lkxIg:after{transform:translate(-50%,-50%) rotate(-45deg)}.Photography_explorerExit__lkxIg:focus-visible,.Photography_explorerExit__lkxIg:hover{background:#fffaf1f0;border-color:#1917134d;transform:scale(1.04)}.Photography_visuallyHidden__ktOL9{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Photography_explorerHint__WVxgu{background:#f7f1e8b8;border:1px solid #1917131a;border-radius:999px;box-shadow:0 10px 30px #16130f14;color:#1917138f;font-size:.72rem;left:50%;letter-spacing:.16em;max-width:calc(100vw - 2rem);padding:.55rem .8rem;pointer-events:none;position:fixed;text-transform:lowercase;top:clamp(1rem,3vh,2rem);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:8}.Photography_photoCanvas__PRy2o{--photo-scale:1;left:0;position:absolute;top:0;transform:translateZ(0);transform-origin:0 0;will-change:transform}.Photography_photoCanvas__PRy2o:before{background-image:linear-gradient(rgba(25,23,19,.035) 1px,#0000 0),linear-gradient(90deg,#19171308 1px,#0000 0);background-size:240px 240px;content:"";inset:0;pointer-events:none;position:absolute}.Photography_photoTile__bIa1H{background:#fffaf1;border:0;border-radius:7px;box-shadow:0 18px 42px #231c142e,0 3px 10px #231c141f;cursor:pointer;height:calc(var(--tile-h)*var(--photo-scale));left:var(--tile-x);padding:8px;position:absolute;top:var(--tile-y);transform-origin:50% 50%;width:calc(var(--tile-w)*var(--photo-scale));z-index:1}.Photography_photoTile__bIa1H:after{border:1px solid #ffffff38;border-radius:4px;content:"";inset:8px;pointer-events:none;position:absolute}.Photography_photoTile__bIa1H img{-webkit-user-drag:none;border-radius:4px;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.Photography_explorerDragging__apEhP .Photography_photoTile__bIa1H{cursor:grabbing}.Photography_lightboxBackdrop__anfot{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b0abd;cursor:default;display:grid;inset:0;padding:clamp(1rem,4vw,3rem);place-items:center;position:fixed;z-index:30}.Photography_lightboxFigure__j0Mum{grid-gap:.85rem;display:grid;gap:.85rem;justify-items:center;margin:0;max-height:86dvh;max-width:min(1120px,92vw)}.Photography_lightboxImage__yxg44{-webkit-user-drag:none;background:#11100e;border-radius:8px;box-shadow:0 30px 80px #0000006b,0 8px 24px #00000040;display:block;max-height:min(78dvh,820px);max-width:min(1120px,92vw);object-fit:contain;-webkit-user-select:none;user-select:none}.Photography_lightboxCaption__s4OBg{color:#f7f1e8c7;display:flex;font-family:inherit;font-size:clamp(.92rem,2vw,1.08rem);gap:.8rem;justify-content:center}.Photography_lightboxClose__IjPxw{background:#f7f1e81c;border:1px solid #f7f1e847;border-radius:999px;color:#f7f1e8;cursor:pointer;display:grid;font:inherit;font-size:1rem;height:48px;line-height:1;place-items:center;position:fixed;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:48px;z-index:31}.Photography_lightboxClose__IjPxw:focus-visible,.Photography_lightboxClose__IjPxw:hover{background:#f7f1e83d;border-color:#f7f1e88f;transform:scale(1.04)}@media screen and (max-width:768px){.Photography_explorerHint__WVxgu{grid-gap:.18rem;background:#f7f1e8e6;border-color:#19171329;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 12px 34px #16130f24;display:grid;gap:.18rem;justify-items:center;letter-spacing:0;padding:.68rem .9rem .62rem;text-align:center;top:auto;width:min(15rem,calc(100vw - 7rem))}.Photography_explorerHintPrimary__XZ5lm{color:#191713d1;font-size:.68rem;font-weight:700;letter-spacing:.1em}.Photography_explorerHintSecondary__VH2af{color:#19171385;font-size:.59rem;letter-spacing:.07em}.Photography_photoCanvas__PRy2o{--photo-scale:1}.Photography_photoTile__bIa1H{border-radius:6px;padding:6px}.Photography_photoTile__bIa1H:after{inset:6px}.Photography_lightboxBackdrop__anfot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0ae0;box-sizing:border-box;padding:max(4.75rem,calc(env(safe-area-inset-top) + 4rem)) .75rem max(.75rem,env(safe-area-inset-bottom));place-items:center}.Photography_lightboxFigure__j0Mum{gap:.7rem;max-height:100%;max-width:100%;width:100%}.Photography_lightboxImage__yxg44{border-radius:6px;box-shadow:0 24px 56px #00000075,0 5px 18px #0000004d;max-height:calc(100dvh - 9.5rem);max-width:100%}.Photography_lightboxCaption__s4OBg{flex-wrap:wrap;font-size:.9rem;gap:.45rem .7rem;padding:.25rem .7rem;text-align:center}.Photography_lightboxClose__IjPxw{background:#f7f1e82e;height:52px;right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top));width:52px}.Photography_explorerExit__lkxIg{height:52px;width:52px}}@media screen and (max-width:380px){.Photography_explorerHint__WVxgu{bottom:max(.75rem,env(safe-area-inset-bottom));padding-inline:.7rem;width:min(13.5rem,calc(100vw - 6.5rem))}.Photography_lightboxBackdrop__anfot{padding-left:.5rem;padding-right:.5rem}}@media (prefers-reduced-motion:reduce){.Photography_enterButton__srO\+S,.Photography_enterHomeImage__cZYMy,.Photography_explorerExit__lkxIg,.Photography_lightboxClose__IjPxw{transition:none}.Photography_photoCanvas__PRy2o,.Photography_photoTile__bIa1H{will-change:auto}}.FlightGlobe_globeFrame__bfo3q{min-height:640px;position:relative;width:100%}.FlightGlobe_globeFrame__bfo3q:before{background:radial-gradient(circle,#5a847829,#0000 68%);content:"";filter:blur(28px);inset:12% 18%;pointer-events:none;position:absolute}.FlightGlobe_globeFrame__bfo3q canvas{position:relative;z-index:1}.FlightGlobe_mobileHint__9iYzO{display:none}@media screen and (max-width:768px){.FlightGlobe_globeFrame__bfo3q{min-height:500px;overflow:hidden;overscroll-behavior-x:contain;touch-action:pan-y}.FlightGlobe_globeFrame__bfo3q canvas{display:block;max-width:100%;touch-action:pan-y!important}.FlightGlobe_mobileHint__9iYzO{background:#f7f1e8d1;border:1px solid #1111111a;border-radius:999px;bottom:.75rem;color:#1111118f;display:block;font-size:.64rem;left:50%;letter-spacing:.08em;margin:0;max-width:calc(100% - 2rem);padding:.42rem .68rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:2}}@media screen and (max-width:360px){.FlightGlobe_globeFrame__bfo3q{min-height:460px}}@media screen and (max-width:768px) and (prefers-reduced-motion:reduce){.FlightGlobe_globeFrame__bfo3q:before{filter:none}}.TravelStats_statsCard__qQV7d{grid-gap:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e8c7;border:1px solid #1111111f;border-radius:8px;box-shadow:0 16px 44px #1111111a;display:grid;gap:1rem;min-width:210px;padding:1rem}.TravelStats_statsCard__qQV7d div{display:flex;flex-direction:column}.TravelStats_statValue__5YfSH{color:#111;font-size:1.65rem;font-weight:700;line-height:1}.TravelStats_statLabel__H8Bx5{color:#11111194;font-size:.78rem;letter-spacing:.08em;margin-top:.35rem;text-transform:uppercase}@media screen and (max-width:768px){.TravelStats_statsCard__qQV7d{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.TravelStats_statValue__5YfSH{font-size:1.3rem}.TravelStats_statLabel__H8Bx5{font-size:.65rem}}@media screen and (max-width:360px){.TravelStats_statsCard__qQV7d{border-radius:10px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.TravelStats_statsCard__qQV7d div{min-width:0;padding:.65rem .6rem}.TravelStats_statsCard__qQV7d div:first-child{align-items:baseline;border-bottom:1px solid #1111111a;flex-direction:row;gap:.6rem;grid-column:1/-1}.TravelStats_statsCard__qQV7d div:nth-child(2){border-right:1px solid #1111111a}.TravelStats_statValue__5YfSH{font-size:1.4rem}.TravelStats_statLabel__H8Bx5{font-size:.58rem;line-height:1.25;margin-top:.28rem;overflow-wrap:anywhere}.TravelStats_statsCard__qQV7d div:first-child .TravelStats_statLabel__H8Bx5{margin-top:0}}.AirportSecurityWaitTimes_waitTimesSection__dSDVh{border-top:1px solid #11111129;margin:clamp(4rem,9vw,7rem) auto 0;padding-top:clamp(2.5rem,6vw,4.5rem);width:min(1200px,100%)}.AirportSecurityWaitTimes_sectionHeader__\+6lIn{grid-gap:clamp(2rem,6vw,6rem);align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.AirportSecurityWaitTimes_eyebrow__HROoo{color:#11111194;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.AirportSecurityWaitTimes_sectionHeader__\+6lIn h2{font-size:clamp(2.35rem,5.7vw,5rem);letter-spacing:-.045em;line-height:.96;margin:0;max-width:720px}.AirportSecurityWaitTimes_headerDetails__ehnSf{padding-bottom:.25rem}.AirportSecurityWaitTimes_description__zmaTp{color:#111111ad;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55;margin:0;max-width:610px}.AirportSecurityWaitTimes_recordCount__3HSOv{color:#1111117a;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:1rem 0 0;text-transform:uppercase}.AirportSecurityWaitTimes_filters__Yy0Fr{background:#f7f1e8;border:1px solid #1111111f;border-radius:10px;margin-top:clamp(2rem,5vw,3.5rem);padding:1rem}.AirportSecurityWaitTimes_filterHeading__4btuq{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.AirportSecurityWaitTimes_filterHeading__4btuq div{align-items:baseline;display:flex;gap:.75rem}.AirportSecurityWaitTimes_filterHeading__4btuq p{font-size:.8rem;font-weight:750;letter-spacing:.1em;margin:0;text-transform:uppercase}.AirportSecurityWaitTimes_filterHeading__4btuq span{color:#1111117a;font-size:.74rem}.AirportSecurityWaitTimes_filterHeading__4btuq button{background:#fff;border:1px solid #1111112e;border-radius:999px;color:#111;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.46rem .75rem}.AirportSecurityWaitTimes_filterHeading__4btuq button:hover:not(:disabled){border-color:#1116}.AirportSecurityWaitTimes_filterField__htrcH select:focus-visible,.AirportSecurityWaitTimes_filterHeading__4btuq button:focus-visible{outline:3px solid #1e547a52;outline-offset:2px}.AirportSecurityWaitTimes_filterHeading__4btuq button:disabled{cursor:default;opacity:.4}.AirportSecurityWaitTimes_filterGrid__W38bh{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.AirportSecurityWaitTimes_filterField__htrcH{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.AirportSecurityWaitTimes_filterField__htrcH>span{color:#11111194;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.AirportSecurityWaitTimes_filterField__htrcH select{background-color:#fff;border:1px solid #11111124;border-radius:7px;color:#111;cursor:pointer;font:inherit;font-size:.85rem;height:2.75rem;min-width:0;padding:0 2.2rem 0 .75rem;width:100%}.AirportSecurityWaitTimes_insights__r2sYy{margin-top:clamp(2rem,4vw,3rem)}.AirportSecurityWaitTimes_insightsHeading__ZMSlN{align-items:baseline;display:flex;gap:.75rem;margin-bottom:.8rem}.AirportSecurityWaitTimes_insightsHeading__ZMSlN h3{font-size:.8rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.AirportSecurityWaitTimes_insightsHeading__ZMSlN span{color:#1111117a;font-size:.72rem}.AirportSecurityWaitTimes_insightGrid__oJ401{background:#fff;border:1px solid #1111111f;border-radius:10px;box-shadow:0 14px 44px #1111110f;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.AirportSecurityWaitTimes_insightCard__thmJc{align-content:start;border-right:1px solid #1111111a;display:grid;min-height:116px;min-width:0;padding:1rem}.AirportSecurityWaitTimes_insightCard__thmJc:last-child{border-right:0}.AirportSecurityWaitTimes_insightCard__thmJc p{color:#11111180;font-size:.66rem;font-weight:700;letter-spacing:.1em;margin:0 0 .8rem;text-transform:uppercase}.AirportSecurityWaitTimes_insightCard__thmJc strong{font-size:clamp(1.2rem,2.1vw,1.65rem);letter-spacing:-.025em;line-height:1.08;overflow-wrap:anywhere}.AirportSecurityWaitTimes_insightCard__thmJc span{color:#1111118f;font-size:.74rem;line-height:1.4;margin-top:.55rem}.AirportSecurityWaitTimes_tableFrame__J6xoj{background:#fff;border:1px solid #11111124;border-radius:10px;box-shadow:0 20px 60px #11111112;margin-top:1.25rem;overflow:hidden}.AirportSecurityWaitTimes_tableScroller__O49NS{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.AirportSecurityWaitTimes_tableScroller__O49NS:focus-visible{outline:3px solid #1e547a61;outline-offset:-3px}.AirportSecurityWaitTimes_waitTimesTable__80U9y{font-feature-settings:"tnum";border-collapse:collapse;color:#111;font-size:.9rem;font-variant-numeric:tabular-nums;min-width:810px;width:100%}.AirportSecurityWaitTimes_waitTimesTable__80U9y thead th{background:#111;border-right:1px solid #ffffff24;color:#fff;font-size:.68rem;letter-spacing:.11em;padding:.9rem 1rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.AirportSecurityWaitTimes_waitTimesTable__80U9y thead th:last-child{border-right:0}.AirportSecurityWaitTimes_waitTimesTable__80U9y thead span{color:#ffffff94;font-weight:500;letter-spacing:.03em;text-transform:none}.AirportSecurityWaitTimes_screeningRow__hy0SS th{background:#f7f1e8;border-bottom:1px solid #1111111a;border-top:1px solid #11111124;padding:1.15rem 1rem;text-align:left}.AirportSecurityWaitTimes_screeningRow__hy0SS:first-child th{border-top:0}.AirportSecurityWaitTimes_screeningRow__hy0SS span{font-size:1.05rem;font-weight:750}.AirportSecurityWaitTimes_screeningRow__hy0SS small{color:#1111117a;font-size:.68rem;letter-spacing:.09em;margin-left:.75rem;text-transform:uppercase}.AirportSecurityWaitTimes_dayRow__W7bw3 th{background:#fcfaf6;border-bottom:1px solid #11111114;color:#11111194;font-size:.69rem;letter-spacing:.15em;padding:.62rem 1rem;text-align:left;text-transform:uppercase}.AirportSecurityWaitTimes_dataRow__LgsIX td,.AirportSecurityWaitTimes_dataRow__LgsIX th{border-bottom:1px solid #11111114;padding:.85rem 1rem;text-align:left;vertical-align:middle}.AirportSecurityWaitTimes_dataRow__LgsIX th{font-weight:650;white-space:nowrap}.AirportSecurityWaitTimes_dataRow__LgsIX:hover{background:#f7f1e86b}.AirportSecurityWaitTimes_waitValue__Q50xN{color:#1e547a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.96rem;font-weight:750;white-space:nowrap}.AirportSecurityWaitTimes_airportValue__9gpy6{font-weight:600;min-width:150px}.AirportSecurityWaitTimes_timeValue__0e7Tk{white-space:nowrap}.AirportSecurityWaitTimes_flightBadge__wqMWW{align-items:center;background:#6f9fc41f;border:1px solid #1111111f;border-radius:999px;color:#111111b3;display:inline-flex;font-size:.67rem;font-weight:700;letter-spacing:.06em;min-height:1.45rem;padding:.12rem .5rem;text-transform:uppercase;white-space:nowrap}.AirportSecurityWaitTimes_notRecorded__lawB0{color:#1111114d}.AirportSecurityWaitTimes_emptyState__fqabN{color:#11111180;padding:3rem 1rem;text-align:center}@media screen and (max-width:768px){.AirportSecurityWaitTimes_waitTimesSection__dSDVh{margin-top:3.5rem;padding-top:2.5rem}.AirportSecurityWaitTimes_sectionHeader__\+6lIn{align-items:start;gap:1.25rem;grid-template-columns:1fr}.AirportSecurityWaitTimes_sectionHeader__\+6lIn h2{font-size:clamp(2.2rem,10vw,4rem);max-width:600px}.AirportSecurityWaitTimes_description__zmaTp{line-height:1.5}.AirportSecurityWaitTimes_filterGrid__W38bh,.AirportSecurityWaitTimes_insightGrid__oJ401{grid-template-columns:repeat(2,minmax(0,1fr))}.AirportSecurityWaitTimes_insightCard__thmJc:nth-child(2n){border-right:0}.AirportSecurityWaitTimes_insightCard__thmJc:nth-child(-n+4){border-bottom:1px solid #1111111a}.AirportSecurityWaitTimes_insightCard__thmJc:last-child{border-right:0;grid-column:1/-1}.AirportSecurityWaitTimes_waitTimesTable__80U9y{font-size:.85rem;min-width:760px}.AirportSecurityWaitTimes_dataRow__LgsIX td,.AirportSecurityWaitTimes_dataRow__LgsIX th,.AirportSecurityWaitTimes_waitTimesTable__80U9y thead th{padding-left:.8rem;padding-right:.8rem}}@media screen and (max-width:360px){.AirportSecurityWaitTimes_waitTimesSection__dSDVh{margin-top:2.75rem;padding-top:2rem}.AirportSecurityWaitTimes_eyebrow__HROoo{margin-bottom:.55rem}.AirportSecurityWaitTimes_recordCount__3HSOv{font-size:.66rem}.AirportSecurityWaitTimes_filterHeading__4btuq{align-items:flex-start}.AirportSecurityWaitTimes_filterHeading__4btuq div{grid-gap:.3rem;display:grid;gap:.3rem}.AirportSecurityWaitTimes_filterGrid__W38bh,.AirportSecurityWaitTimes_insightGrid__oJ401{grid-template-columns:1fr}.AirportSecurityWaitTimes_insightCard__thmJc{border-bottom:1px solid #1111111a;border-right:0;grid-column:auto;min-height:0}.AirportSecurityWaitTimes_insightCard__thmJc:nth-child(3){border-bottom:1px solid #1111111a}.AirportSecurityWaitTimes_insightCard__thmJc:last-child{border-bottom:0}.AirportSecurityWaitTimes_tableFrame__J6xoj{border-radius:8px}}.Travel_travelPage__cdgNE{background:#fff;box-sizing:border-box;color:#111;min-height:calc(100vh - 80px);overflow:hidden;padding:2.5rem clamp(1rem,4vw,4rem) 4rem}.Travel_hero__c7bZm{margin:0 auto 1.5rem;max-width:980px;text-align:center}.Travel_eyebrow__JI6RV{color:#11111194;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.Travel_hero__c7bZm h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:.95;margin:0}.Travel_subtitle__9nB40{color:#111111ad;font-size:clamp(1rem,2vw,1.2rem);margin:1rem auto 0;max-width:520px}.Travel_globePanel__j9usW{margin:0 auto;min-height:640px;position:relative;width:min(1200px,100%)}.Travel_globePanel__j9usW:after{background:linear-gradient(90deg,#0000,#1111112e,#0000);bottom:4%;content:"";height:1px;left:10%;position:absolute;right:10%}.Travel_statsOverlay__22eTt{position:absolute;right:1.25rem;top:1.25rem;z-index:3}.Travel_statusMessage__O0jzy{color:#11111194;font-size:.95rem;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);z-index:4}@media screen and (max-width:768px){.Travel_travelPage__cdgNE{padding-top:1.5rem}.Travel_hero__c7bZm{text-align:left}.Travel_subtitle__9nB40{margin-left:0}.Travel_globePanel__j9usW{min-height:560px}.Travel_statsOverlay__22eTt{margin-bottom:1rem;position:relative;right:auto;top:auto}}@media screen and (max-width:360px){.Travel_travelPage__cdgNE{padding:1.25rem .75rem 2.75rem}.Travel_hero__c7bZm{margin-bottom:1rem}.Travel_eyebrow__JI6RV{margin-bottom:.55rem}.Travel_subtitle__9nB40{line-height:1.45;margin-top:.8rem}.Travel_globePanel__j9usW{min-height:540px}.Travel_statsOverlay__22eTt{margin-bottom:.5rem}}.WorkshopCategory_categoryPage__\+KgkT{background:#faf8f3;color:#252b25;min-height:calc(100dvh - 80px);padding:2.5rem 0 3.5rem}.WorkshopCategory_pageContent__w\+PVQ{margin:0 auto;width:min(1120px,calc(100% - 4rem))}.WorkshopCategory_backLink__-5hqE{align-items:center;color:#526048;display:inline-flex;font-size:.85rem;gap:.65rem;min-height:44px;text-decoration:none}.WorkshopCategory_backLink__-5hqE:hover{color:#252b25;text-decoration:underline;text-underline-offset:.3em}.WorkshopCategory_backLink__-5hqE>span{font-size:1.2rem}.WorkshopCategory_pageHeader__FrSot{max-width:850px;padding:2.5rem 0 3.5rem}.WorkshopCategory_eyebrow__WoLif{color:#727965;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;letter-spacing:.09em;margin:0 0 .8rem}.WorkshopCategory_pageHeader__FrSot h1{font-size:clamp(2.8rem,6.5vw,5.4rem);font-weight:500;letter-spacing:-.065em;line-height:1.07;margin:0}.WorkshopCategory_pageHeader__FrSot h1:focus{outline:none}.WorkshopCategory_introduction__uGPIh{color:#586151;font-size:1.12rem;line-height:1.7;margin:1.2rem 0 0;max-width:53ch}.WorkshopCategory_projectCount__kIGDD{color:#7b806e;font-size:.76rem;margin:1.15rem 0 0}.WorkshopCategory_projectGrid__Wt2yI{grid-gap:4.5rem 3rem;display:grid;gap:4.5rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.WorkshopCategory_projectCard__32fTp{min-width:0;scroll-margin-top:2rem}.WorkshopCategory_projectMedia__PFr1X{grid-gap:.7rem;display:grid;gap:.7rem;margin-bottom:1.3rem}.WorkshopCategory_mediaFrame__m1ZHs{margin:0;min-width:0}.WorkshopCategory_mediaFrame__m1ZHs>a,.WorkshopCategory_mediaFrame__m1ZHs>video{aspect-ratio:16/10;background:#e9e8df;border-radius:3px;display:block;overflow:hidden;width:100%}.WorkshopCategory_mediaFrame__m1ZHs img{display:block;height:100%;object-fit:contain;width:100%}.WorkshopCategory_mediaFrame__m1ZHs video{object-fit:contain}.WorkshopCategory_mediaFrame__m1ZHs figcaption{color:#747b6a;font-size:.76rem;line-height:1.5;margin-top:.5rem}.WorkshopCategory_projectMeta__vWmI8{align-items:center;color:#737b66;display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;text-transform:lowercase}.WorkshopCategory_projectCard__32fTp h2{font-size:clamp(1.55rem,2.7vw,2.05rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:.55rem 0 0;text-transform:lowercase}.WorkshopCategory_description__rbTmP{color:#505b4b;font-size:.98rem;line-height:1.8;margin:1rem 0 0}.WorkshopCategory_materials__6VdaM{color:#737c65;display:flex;flex-wrap:wrap;font-size:.71rem;gap:.4rem .65rem;line-height:1.5;list-style:none;margin:1.1rem 0 0;padding:0;text-transform:lowercase}.WorkshopCategory_materials__6VdaM li:not(:last-child):after{color:#a2a78f;content:"·";margin-left:.65rem}.WorkshopCategory_projectLinks__WWmHQ{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;list-style:none;margin:1.15rem 0 0;padding:0}.WorkshopCategory_documentLink__o\+BLU,.WorkshopCategory_projectLinks__WWmHQ a{align-items:center;color:#34472f;display:inline-flex;font-size:.8rem;gap:.5rem;line-height:1.45;min-height:40px;text-decoration-thickness:1px;text-transform:lowercase;text-underline-offset:.3rem}.WorkshopCategory_documentLink__o\+BLU:hover,.WorkshopCategory_projectLinks__WWmHQ a:hover{color:#101c0f}.WorkshopCategory_graphCover__hz5YR,.WorkshopCategory_placeholder__TSEVg{align-items:center;aspect-ratio:16/10;background:#eae5d8;border-radius:3px;display:flex;flex-direction:column;gap:.65rem;justify-content:center;overflow:hidden;position:relative}.WorkshopCategory_placeholder__TSEVg>span{color:#81725c;font-family:Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic}.WorkshopCategory_placeholder__TSEVg small{color:#8e8572;font-size:.71rem}.WorkshopCategory_graphCover__hz5YR{background:#23483b}.WorkshopCategory_graphCover__hz5YR svg{stroke:#d3ddbc25;stroke-width:1;height:100%;inset:0;position:absolute;width:100%}.WorkshopCategory_graphCover__hz5YR .WorkshopCategory_graphCurve__FfD4C{stroke:#d1dfb7;stroke-width:2.4}.WorkshopCategory_graphCover__hz5YR>span{bottom:1rem;color:#cdd9b5;font-size:.8rem;left:1.2rem;letter-spacing:.025em;position:absolute}.WorkshopCategory_pageFooter__ZxPOw{border-top:1px solid #d9ddcd;margin-top:4.5rem;padding-top:1.6rem}.WorkshopCategory_categoryPage__\+KgkT a:focus-visible{outline:2px solid #74855c;outline-offset:5px}@media (max-width:760px){.WorkshopCategory_categoryPage__\+KgkT{padding-top:1.3rem}.WorkshopCategory_pageContent__w\+PVQ{width:calc(100% - 2.2rem)}.WorkshopCategory_pageHeader__FrSot{padding-block:1.7rem 2.5rem}.WorkshopCategory_pageHeader__FrSot h1{font-size:clamp(2.6rem,10vw,4rem)}.WorkshopCategory_introduction__uGPIh{font-size:1rem}.WorkshopCategory_projectGrid__Wt2yI{gap:3.25rem;grid-template-columns:1fr}.WorkshopCategory_projectCard__32fTp h2{font-size:1.8rem}.WorkshopCategory_description__rbTmP{font-size:.96rem}.WorkshopCategory_projectLinks__WWmHQ{gap:.35rem 1.1rem}.WorkshopCategory_pageFooter__ZxPOw{margin-top:3rem}}.MakingThings_immersivePage__uz0RE{background:#68745b;color:#eee5d0;height:100vh;height:100dvh;inset:0;isolation:isolate;overflow:hidden;position:fixed;width:100%}.MakingThings_scene__BjN-d{height:100%;inset:0;opacity:0;position:absolute;touch-action:none;transition:opacity .22s ease;width:100%}.MakingThings_ready__y0pXI{opacity:1}.MakingThings_loadingScreen__T4YTZ{background:#f7f3eb;display:grid;inset:0;place-items:center;position:absolute;z-index:20}.MakingThings_loadingWord__KwpXX{color:#c3c0b9;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;letter-spacing:.025em;line-height:1.3;position:relative}.MakingThings_loadingFill__pyJkE{-webkit-clip-path:inset(0 calc(100% - var(--load-progress)) 0 0);clip-path:inset(0 calc(100% - var(--load-progress)) 0 0);color:#111;inset:0;position:absolute;transition:-webkit-clip-path .14s linear;transition:clip-path .14s linear;transition:clip-path .14s linear,-webkit-clip-path .14s linear}.MakingThings_visuallyHidden__6jxd6{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.MakingThings_fallbackNavigation__fFBUW{align-items:center;background:#f7f3eb;color:#222;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center}.MakingThings_fallbackNavigation__fFBUW h2{font-size:1.5rem;font-weight:400}.MakingThings_fallbackNavigation__fFBUW a{color:inherit;text-underline-offset:.3em}@media (prefers-reduced-motion:reduce){.MakingThings_loadingFill__pyJkE,.MakingThings_scene__BjN-d{transition:none}}.MakingThings_fallbackContent__9sB2y{background:#faf8f3;min-height:100vh;padding-top:5rem}.Education_educationPage__LX82U{--education-content-width:60%;color:#111;padding-bottom:4rem;width:100%}.Education_educationSection__B8sLe{border-bottom:1px solid #0000002e;margin:0 auto;max-width:900px;padding:3.5rem 0;width:var(--education-content-width)}.Education_educationSection__B8sLe:first-child{padding-top:2.5rem}.Education_educationSection__B8sLe:last-child{border-bottom:0}.Education_educationSection__B8sLe h1,.Education_educationSection__B8sLe h2{font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.Education_educationSection__B8sLe>p{font-size:1rem;line-height:1.7;margin:0;max-width:760px}.Education_educationSection__B8sLe>p+p{margin-top:1rem}.Education_questionList__C664X{font-size:1rem;line-height:1.7;margin:.75rem 0 0;max-width:760px;padding-left:1.35rem}.Education_questionList__C664X li+li{margin-top:.35rem}.Education_questionList__C664X+p{margin-top:1rem}.Education_experienceList__SE695{margin-top:2.5rem;max-width:760px}.Education_experience__cnhl3{margin-top:2rem}.Education_experience__cnhl3:first-child{margin-top:0}.Education_experience__cnhl3 h3,.Education_involvement__tk8C8 h3{font-size:1rem;font-weight:650;line-height:1.45;margin:0}.Education_experience__cnhl3 p,.Education_involvement__tk8C8 li,.Education_involvement__tk8C8 p{font-size:1rem;line-height:1.7}.Education_experience__cnhl3>p:not(.Education_detail__f5P9A):not(.Education_linkList__uJzD9){margin:.55rem 0 0}.Education_detail__f5P9A{color:#00000094;font-size:.82rem!important;margin:.2rem 0 0}.Education_linkList__uJzD9{margin:.55rem 0 0}.Education_resourceList__JcMJt{margin:.65rem 0 0;padding-left:1.25rem}.Education_resourceList__JcMJt li{font-size:1rem;line-height:1.6}.Education_resourceList__JcMJt li+li{margin-top:.45rem}.Education_educationPage__LX82U a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.Education_educationPage__LX82U a:hover{opacity:.65}.Education_educationPage__LX82U a:focus-visible{outline:3px solid #1d4ed852;outline-offset:3px}.Education_noteList__sxCe-{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;max-width:760px}.Education_noteCard__w1cwG{grid-gap:1rem;align-items:start;border:1px solid #0000;color:inherit;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 88px;min-height:150px;padding:1rem;text-decoration:none!important;transition:border-color .15s ease}.Education_noteCardCopy__kSEo0{min-width:0}.Education_notePreview__p8Alv{height:72px;object-fit:contain;object-position:center;width:88px}.Education_educationPage__LX82U .Education_noteCard__w1cwG:hover{border-color:#00000061;opacity:1}.Education_educationPage__LX82U .Education_noteCard__w1cwG:focus-visible{border-color:#00000061;outline:3px solid #1d4ed852;outline-offset:2px}.Education_noteCard__w1cwG .Education_detail__f5P9A{margin:0 0 .6rem}.Education_noteCard__w1cwG h3{font-size:1rem;font-weight:650;line-height:1.45;margin:0}.Education_involvement__tk8C8{margin-top:3rem;max-width:760px}.Education_involvement__tk8C8 ul{margin:.75rem 0 0 1.1rem;padding:0}.Education_involvement__tk8C8 li+li{margin-top:.55rem}.Education_involvement__tk8C8 a{overflow-wrap:anywhere}.Education_involvement__tk8C8>p{margin:1rem 0 0}@media screen and (max-width:768px){.Education_educationPage__LX82U{--education-content-width:calc(100% - 2.5rem);padding-bottom:2rem}.Education_educationSection__B8sLe{padding:2.5rem 0}.Education_educationSection__B8sLe:first-child{padding-top:1.75rem}.Education_educationSection__B8sLe>p,.Education_experience__cnhl3 p,.Education_involvement__tk8C8 li,.Education_involvement__tk8C8 p,.Education_note__vbjyj p,.Education_resourceList__JcMJt li{font-size:1rem;line-height:1.65}.Education_experienceList__SE695,.Education_noteList__sxCe-{margin-top:2rem}.Education_noteList__sxCe-{grid-template-columns:1fr}.Education_noteCard__w1cwG{min-height:0}.Education_notePreview__p8Alv{height:66px;width:80px}}@media (prefers-reduced-motion:reduce){.Education_noteCard__w1cwG{transition:none}}.EducationThought_thoughtPage__17nfN{color:#111;margin:0 auto;max-width:900px;padding:2.5rem 0 5rem;width:60%}.EducationThought_thoughtPage__17nfN article{max-width:760px}.EducationThought_backLink__lIRqf{color:inherit;display:inline-block;font-size:.82rem;margin-bottom:3rem;text-decoration:underline;text-underline-offset:.18em}.EducationThought_detail__HBz0N{color:#00000094;font-size:.82rem;margin:0 0 .45rem}.EducationThought_thoughtPage__17nfN h1{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2;margin:0}.EducationThought_articleBody__VtH6h{margin-top:2.5rem;min-height:12rem}.EducationThought_articleBody__VtH6h p{font-size:1rem;line-height:1.7;margin:0}.EducationThought_articleBody__VtH6h p+p{margin-top:1.35rem}.EducationThought_freireFigure__ikUqT{margin:2rem 0}.EducationThought_freireFigure__ikUqT img{display:block;height:auto;margin-inline:auto;max-width:100%}.EducationThought_freireFigure__ikUqT figcaption{color:#00000094;font-size:.78rem;line-height:1.5;margin-top:.65rem;text-align:center}.EducationThought_freirePortrait__J7sx-{margin-inline:auto;width:min(100%,420px)}.EducationThought_freirePortrait__J7sx- img{width:100%}.EducationThought_freireThoughts__5ZQ1n{font-size:1rem;line-height:1.7;margin:1.35rem 0;padding-left:1.5rem}.EducationThought_freireThoughts__5ZQ1n li+li{margin-top:.9rem}.EducationThought_articleBody__VtH6h h2{font-size:1.25rem;line-height:1.4;margin:3.25rem 0 1rem}.EducationThought_crisisFigure__HyDCZ{margin:2rem 0 3rem;width:100%}.EducationThought_crisisFigure__HyDCZ img{display:block;height:auto;width:100%}.EducationThought_crisisBulletList__fEdAB,.EducationThought_crisisChoiceList__CmQKH,.EducationThought_crisisNumberList__oCtOH{font-size:1rem;line-height:1.7;margin:1.35rem 0}.EducationThought_crisisBulletList__fEdAB{list-style:none;padding:0}.EducationThought_crisisBulletList__fEdAB li{padding-left:1.8rem;position:relative}.EducationThought_crisisBulletList__fEdAB li:before{content:"-";left:.45rem;position:absolute}.EducationThought_crisisBulletList__fEdAB>li+li{margin-top:.9rem}.EducationThought_crisisBulletList__fEdAB ul{list-style:none;margin:.65rem 0 0;padding:0 0 0 1.8rem}.EducationThought_crisisBulletList__fEdAB ul li+li{margin-top:.65rem}.EducationThought_crisisChoiceList__CmQKH,.EducationThought_crisisNumberList__oCtOH{padding-left:3.6rem}.EducationThought_crisisNumberList__oCtOH li+li{margin-top:.25rem}.EducationThought_articleBody__VtH6h .EducationThought_crisisPattern__5Xms1{margin:1.35rem auto 0;max-width:680px;text-align:center}.EducationThought_articleBody__VtH6h .introList,.EducationThought_articleBody__VtH6h .introSublist,.EducationThought_introList__uXCtA,.EducationThought_introSublist__hj7Vd{list-style:none;margin:0;padding:0}.EducationThought_articleBody__VtH6h .introList,.EducationThought_introList__uXCtA{counter-reset:intro-item;margin-top:1.35rem}.EducationThought_articleBody__VtH6h .introList>li,.EducationThought_articleBody__VtH6h .introSublist>li,.EducationThought_introList__uXCtA>li,.EducationThought_introSublist__hj7Vd>li{font-size:1rem;line-height:1.7;padding-left:2.25rem;position:relative}.EducationThought_articleBody__VtH6h .introList>li,.EducationThought_introList__uXCtA>li{counter-increment:intro-item}.EducationThought_articleBody__VtH6h .introList>li:before,.EducationThought_introList__uXCtA>li:before{content:counter(intro-item) ")";left:0;position:absolute}.EducationThought_articleBody__VtH6h .introList>li+li,.EducationThought_introList__uXCtA>li+li{margin-top:1.35rem}.EducationThought_articleBody__VtH6h .introSublist,.EducationThought_introSublist__hj7Vd{counter-reset:intro-subitem;margin-top:1rem;padding-left:2rem}.EducationThought_articleBody__VtH6h .introSublist>li,.EducationThought_introSublist__hj7Vd>li{counter-increment:intro-subitem}.EducationThought_articleBody__VtH6h .introSublist>li:before,.EducationThought_introSublist__hj7Vd>li:before{content:counter(intro-subitem,lower-alpha) ")";left:0;position:absolute}.EducationThought_articleBody__VtH6h .introSublist>li+li,.EducationThought_introSublist__hj7Vd>li+li{margin-top:.8rem}.EducationThought_articleBody__VtH6h .EducationThought_introList__uXCtA+p,.EducationThought_articleBody__VtH6h .introList+p{margin-top:1.35rem}.EducationThought_articleBody__VtH6h .articleFigure,.EducationThought_articleFigure__OEzLM{margin:2.5rem 0 2.5rem 50%;transform:translateX(-50%);width:min(90vw,1100px)}.EducationThought_articleBody__VtH6h .articleFigure img,.EducationThought_articleFigure__OEzLM img{display:block;height:auto;width:100%}.EducationThought_articleBody__VtH6h .articleFigure figcaption,.EducationThought_articleFigure__OEzLM figcaption{color:#00000094;font-size:.78rem;line-height:1.5;margin:.65rem auto 0;max-width:760px;text-align:center}.EducationThought_articleBody__VtH6h .theoryOfChange,.EducationThought_theoryOfChange__MZHXx{background:rgba(0,0,0,.035);border-left:3px solid #000000b8;font-weight:650;margin-top:1.35rem!important;padding:1rem 1.15rem}.EducationThought_sourceLink__Tz2z7{display:inline-block;margin-top:1rem}.EducationThought_loadingPost__LuBPf{font-size:1rem;margin:0}.EducationThought_commentsSection__c\+WWA{border-top:1px solid #0000002e;margin-top:4rem;max-width:760px;padding-top:2.5rem}.EducationThought_commentsSection__c\+WWA>h2{font-size:1rem;line-height:1.4;margin:0 0 .65rem}.EducationThought_commentsSection__c\+WWA>p{font-size:1rem;line-height:1.7;margin:0}.EducationThought_commentForm__CVc5Z{margin-top:1.5rem;position:relative}.EducationThought_commentField__wRrA\++.EducationThought_commentField__wRrA\+{margin-top:1rem}.EducationThought_commentField__wRrA\+ label{display:block;font-size:.88rem;font-weight:650;margin-bottom:.35rem}.EducationThought_commentField__wRrA\+ input,.EducationThought_commentField__wRrA\+ textarea{background:#fff;border:1px solid #00000057;border-radius:0;box-sizing:border-box;color:#111;font:inherit;font-size:1rem;line-height:1.5;padding:.7rem .75rem;width:100%}.EducationThought_commentField__wRrA\+ input:focus,.EducationThought_commentField__wRrA\+ textarea:focus{border-color:#111;outline:2px solid #1d4ed83d;outline-offset:2px}.EducationThought_commentField__wRrA\+ textarea{resize:vertical}.EducationThought_characterCount__-OntG{color:#00000094;display:block;font-size:.78rem;margin-top:.25rem;text-align:right}.EducationThought_commentButton__OmlIB{background:#111;border:1px solid #111;border-radius:0;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;margin-top:.75rem;padding:.65rem .9rem}.EducationThought_commentButton__OmlIB:hover:not(:disabled){background:#fff;color:#111}.EducationThought_commentButton__OmlIB:focus-visible{outline:3px solid #1d4ed852;outline-offset:3px}.EducationThought_commentButton__OmlIB:disabled{cursor:wait;opacity:.58}.EducationThought_commentStatus__O14Bu{font-size:.82rem;line-height:1.4;margin:.55rem 0 0;min-height:1.4rem}.EducationThought_commentHoneypot__JQhjk{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.EducationThought_commentList__yXK33{list-style:none;margin:2rem 0 0;padding:0}.EducationThought_commentList__yXK33>li{border-top:1px solid #0000001f;padding:1rem 0}.EducationThought_commentMeta__t0DZE{align-items:baseline;display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between}.EducationThought_commentMeta__t0DZE time{color:#00000094;font-size:.78rem}.EducationThought_commentList__yXK33 p{font-size:1rem;line-height:1.65;margin:.45rem 0 0;white-space:pre-wrap}.EducationThought_commentsSection__c\+WWA .EducationThought_noComments__exdMU{color:#00000094;margin-top:2rem}.EducationThought_thoughtPage__17nfN a{color:inherit;text-underline-offset:.18em}.EducationThought_thoughtPage__17nfN a:hover{opacity:.65}.EducationThought_thoughtPage__17nfN a:focus-visible{outline:3px solid #1d4ed852;outline-offset:3px}@media screen and (max-width:768px){.EducationThought_thoughtPage__17nfN{padding-top:1.75rem;width:calc(100% - 2.5rem)}.EducationThought_articleBody__VtH6h .introList>li,.EducationThought_articleBody__VtH6h .introSublist>li,.EducationThought_introList__uXCtA>li,.EducationThought_introSublist__hj7Vd>li{padding-left:1.8rem}.EducationThought_articleBody__VtH6h .introSublist,.EducationThought_introSublist__hj7Vd{padding-left:.75rem}.EducationThought_commentsSection__c\+WWA{margin-top:3rem;padding-top:2rem}}.ThingsShowcase_showcase__lYuYM{--row-height:54px;--connector-width:clamp(2.25rem,5vw,4.75rem);--showcase-height:max(460px,calc(var(--item-count)*var(--row-height)));width:100%}.ThingsShowcase_showcaseGrid__Vv0pT{align-items:start;display:grid;grid-template-columns:minmax(320px,1.15fr) var(--connector-width) minmax(280px,.78fr);min-height:var(--showcase-height)}.ThingsShowcase_previewColumn__UTIUo{align-items:center;display:flex;min-height:var(--showcase-height);position:relative}.ThingsShowcase_cardDeck__8JrHg{aspect-ratio:1/1;position:relative;width:min(100%,var(--showcase-height))}.ThingsShowcase_previewCard__95NIA{background:radial-gradient(circle at 24% 18%,#ffffff80,#0000 28%),var(--card-background);border:1px solid #00000014;border-radius:8px;box-shadow:0 24px 60px #00000029,0 2px 10px #00000014;inset:0;opacity:var(--card-opacity);overflow:hidden;pointer-events:none;position:absolute;transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-scale));transform-origin:center;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .24s ease;z-index:var(--card-z)}.ThingsShowcase_previewCardActive__nW1Of{pointer-events:auto}.ThingsShowcase_previewCardImage__6zWdl{color:#fff}.ThingsShowcase_previewImage__K0B59{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);width:100%}.ThingsShowcase_cardWash__U9U8u{background:linear-gradient(180deg,#0000002e,#00000070),linear-gradient(120deg,#00000052,#0000 52%);inset:0;position:absolute}.ThingsShowcase_cardContent__YwS01{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(1.4rem,4vw,2.7rem);position:relative;text-align:center;text-shadow:0 1px 18px #00000052;z-index:1}.ThingsShowcase_cardKicker__A4Wuo{font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;margin:0 0 .65rem;text-transform:uppercase}.ThingsShowcase_cardNumber__dV3l-{font-size:clamp(5rem,14vw,10rem);font-weight:800;letter-spacing:0;line-height:.82;margin:0}.ThingsShowcase_cardTitle__07V4c{font-size:clamp(1.35rem,3.2vw,2.6rem);line-height:1.02;margin:1.1rem 0 0;max-width:15ch}.ThingsShowcase_cardDescription__h7MJa{font-size:clamp(.9rem,1.55vw,1.03rem);line-height:1.45;margin:1rem 0 0;max-width:34ch}.ThingsShowcase_mobileOpenLink__iS3MV{display:none}.ThingsShowcase_connectorColumn__KDmQL{min-height:var(--showcase-height);position:relative}.ThingsShowcase_activeMarker__jLR2W,.ThingsShowcase_connectorLine__Tj0N9{position:absolute;top:0;transform:translateY(calc(var(--active-index)*var(--row-height) + var(--row-height)/2));transition:transform .26s cubic-bezier(.2,.7,.2,1)}.ThingsShowcase_connectorLine__Tj0N9{background:#111;height:1px;left:0;opacity:.24;right:0}.ThingsShowcase_activeMarker__jLR2W{background:#ffffffe0;border:1px solid #00000029;border-radius:999px;box-shadow:0 8px 24px #00000014;color:#a34d2e;display:grid;font-size:.74rem;font-weight:700;height:2rem;left:-2.95rem;letter-spacing:.06em;place-items:center;transform:translateY(calc(var(--active-index)*var(--row-height) + var(--row-height)/2)) translateY(-50%);width:2rem}.ThingsShowcase_itemList__irpgh{display:grid;grid-auto-rows:var(--row-height);list-style:none;margin:0;min-height:calc(var(--item-count)*var(--row-height));padding:0}.ThingsShowcase_itemRow__TT12q{min-width:0}.ThingsShowcase_listControl__HQqTG{align-items:center;background:#0000;border:0;border-radius:8px;box-sizing:border-box;color:#3f3f3f;cursor:pointer;display:grid;font:inherit;grid-template-columns:3.3rem minmax(0,1fr);height:100%;padding:0 .75rem 0 0;text-align:left;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:100%}.ThingsShowcase_listControlActive__CkuTV,.ThingsShowcase_listControl__HQqTG:focus-visible,.ThingsShowcase_listControl__HQqTG:hover{color:#a34d2e}.ThingsShowcase_listControlActive__CkuTV{background:#a34d2e14}.ThingsShowcase_listControl__HQqTG:focus-visible{outline:2px solid #a34d2e80;outline-offset:3px}.ThingsShowcase_listNumber__2XzYZ{color:currentColor;font-size:.78rem;font-weight:700;letter-spacing:.12em;opacity:.62}.ThingsShowcase_listText__4nLGW{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.ThingsShowcase_listKicker__EdgKM{color:currentColor;font-size:.64rem;font-weight:700;letter-spacing:.11em;line-height:1;opacity:.56;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ThingsShowcase_listTitle__ofVO3{font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:720px){.ThingsShowcase_showcase__lYuYM{--row-height:58px;--showcase-height:auto}.ThingsShowcase_showcaseGrid__Vv0pT{display:block;min-height:0}.ThingsShowcase_previewColumn__UTIUo{display:none}.ThingsShowcase_cardDeck__8JrHg{aspect-ratio:4/5;margin:0 auto;width:min(100%,430px)}.ThingsShowcase_cardContent__YwS01{padding:clamp(1.1rem,5vw,1.8rem)}.ThingsShowcase_cardDescription__h7MJa{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:clamp(.84rem,3.5vw,.98rem);line-height:1.38;margin-top:.75rem;max-width:31ch;overflow:hidden}.ThingsShowcase_mobileOpenLink__iS3MV{align-items:center;background:#0000004d;border:1px solid #ffffff94;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.72rem;font-weight:750;gap:.75rem;justify-content:space-between;letter-spacing:.1em;line-height:1;margin-top:1rem;min-height:44px;padding:.65rem .85rem;text-decoration:none;text-transform:uppercase;touch-action:manipulation}.ThingsShowcase_mobileOpenLink__iS3MV:focus-visible{outline:2px solid #fff;outline-offset:3px}.ThingsShowcase_itemRow__TT12q .ThingsShowcase_mobileOpenLink__iS3MV{background:#a34d2e14;border-color:#a34d2e5c;color:#8d3f25;margin:0;width:100%}.ThingsShowcase_itemRow__TT12q .ThingsShowcase_mobileOpenLink__iS3MV:focus-visible{outline-color:#a34d2eb3}.ThingsShowcase_connectorColumn__KDmQL{display:none}.ThingsShowcase_itemList__irpgh{display:flex;flex-direction:column;margin-top:0;min-height:0}.ThingsShowcase_itemRow__TT12q{border-bottom:1px solid #1111111a;display:flex;flex-direction:column}.ThingsShowcase_itemRow__TT12q:last-child{border-bottom:0}.ThingsShowcase_mobileRowDetails__wN1ne{grid-gap:.75rem;animation:ThingsShowcase_mobileRowReveal__NVYZp .18s ease-out both;display:grid;gap:.75rem;padding:.15rem 0 .9rem 3.2rem}.ThingsShowcase_mobileRowImage__GQcEp{aspect-ratio:4/5;border-radius:8px;display:block;object-fit:cover;width:100%}.ThingsShowcase_mobileRowDescription__FtQ8J{color:#4d4d4d;font-size:.9rem;line-height:1.45;margin:0}.ThingsShowcase_listControl__HQqTG{flex:0 0 auto;height:auto;min-height:var(--row-height);padding-right:.5rem;touch-action:manipulation}.ThingsShowcase_listTitle__ofVO3{overflow:visible;text-overflow:clip;white-space:normal}}@media screen and (max-width:460px){.ThingsShowcase_cardDescription__h7MJa{-webkit-line-clamp:3;font-size:.82rem;margin-top:.65rem}.ThingsShowcase_cardNumber__dV3l-{font-size:clamp(3.8rem,21vw,5.8rem)}.ThingsShowcase_listControl__HQqTG{grid-template-columns:2.7rem minmax(0,1fr)}.ThingsShowcase_mobileRowDetails__wN1ne{padding-left:2.7rem}}@keyframes ThingsShowcase_mobileRowReveal__NVYZp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ThingsShowcase_activeMarker__jLR2W,.ThingsShowcase_connectorLine__Tj0N9,.ThingsShowcase_listControl__HQqTG,.ThingsShowcase_previewCard__95NIA{transition:none}.ThingsShowcase_mobileRowDetails__wN1ne{animation:none}.ThingsShowcase_previewCard__95NIA{transform:none}.ThingsShowcase_previewCard__95NIA:not(.ThingsShowcase_previewCardActive__nW1Of){opacity:0!important}}.ThingsIveDone_thingsPage__3r5LC{color:#111;margin:3.2rem auto 4.5rem;width:min(1120px,calc(100vw - 3rem))}.ThingsIveDone_pageHeader__3QemQ{margin-bottom:clamp(2rem,5vw,3.4rem)}.ThingsIveDone_eyebrow__PaXOE{color:#666;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;margin:0 0 .45rem;text-transform:lowercase}.ThingsIveDone_pageHeader__3QemQ h1{font-size:clamp(2.5rem,7vw,5.75rem);line-height:.92;margin:0;text-transform:lowercase}@media screen and (max-width:720px){.ThingsIveDone_thingsPage__3r5LC{margin-top:2rem;width:min(100% - 2rem,520px)}}.GameCanvas_canvas__BghBq,.GameCanvas_shell__mhd-6{inset:0;position:fixed}.GameCanvas_shell__mhd-6{background:#8bcf4c}.GameCanvas_canvas__BghBq canvas{display:block}.GameCanvas_message__5VqJh{color:#f8f2dfb8;display:grid;font-size:.85rem;inset:0;letter-spacing:.08em;margin:0;place-items:center;position:absolute;text-transform:uppercase}.Birthday_gamePage__PhFM9{background:#0d213f;color:#f9f2dc;min-height:100svh}.Birthday_landing__gu2f7{align-items:center;background:#f9f2dc;box-sizing:border-box;color:#14213d;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative}.Birthday_gameExit__H\+KSx,.Birthday_landingExit__czDIu,.Birthday_modalClose__GcdF3{background:#060f1f9e;border:1px solid #f9f2dc5c;border-radius:50%;color:#f9f2dc;cursor:pointer;display:grid;font:300 1.8rem/1 system-ui,sans-serif;height:44px;place-items:center;text-decoration:none;width:44px}.Birthday_landingExit__czDIu{background:#0000;border-color:#14213d4d;color:#14213d;position:absolute;right:1.25rem;top:1.25rem}.Birthday_letter__Z-ZwS{align-self:start;color:#14213dad;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.4vw,.95rem);line-height:1.65;margin:0 auto;max-width:760px;text-align:center}.Birthday_riverCard__TkUR2{grid-gap:1.25rem;align-items:center;background:#050f1fb8;border:1px solid #f9f2dc61;border-radius:24px;box-shadow:0 26px 80px #00000057,5px 5px 0 #f1bd4a;color:#f9f2dc;cursor:pointer;display:grid;gap:1.25rem;grid-template-columns:128px minmax(120px,auto) 54px;justify-self:center;padding:1rem 1.25rem 1rem 1rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.Birthday_riverCard__TkUR2:focus-visible,.Birthday_riverCard__TkUR2:hover{box-shadow:0 26px 80px #00000057,2px 2px 0 #f1bd4a;outline:none;transform:translate(3px,3px)}.Birthday_riverPortrait__eaYV1{background:#8bcf4c;border:1px solid #f9f2dc2e;border-radius:16px;display:grid;height:128px;image-rendering:pixelated;overflow:hidden;place-items:center;position:relative;width:128px}.Birthday_riverSprite__2HWK-{background-position:0 -102px;background-repeat:no-repeat;height:16px;image-rendering:pixelated;transform:scale(5);width:16px}.Birthday_riverCopy__yC4Yw{display:flex;flex-direction:column;gap:.2rem}.Birthday_enterHint__BDEeb,.Birthday_keyHint__DonyB,.Birthday_modalEyebrow__xLcNT,.Birthday_riverLabel__MZGN5{color:#f9f2dc94;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.Birthday_riverCopy__yC4Yw strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:500}.Birthday_arrow__425pF{color:#f1bd4a;font-size:2.5rem;transition:transform .16s ease}.Birthday_riverCard__TkUR2:hover .Birthday_arrow__425pF{transform:translateX(5px)}.Birthday_enterHint__BDEeb{color:#14213d94;margin:0;text-align:center}.Birthday_gamePage__PhFM9{inset:0;overflow:hidden;position:fixed;z-index:100}.Birthday_progress__IkEWU{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071329c2;border:1px solid #ffffff75;border-radius:999px;box-shadow:0 8px 30px #00000040;color:#fff8df;display:inline-flex;gap:.5rem;min-height:44px;padding:0 .85rem;position:fixed;right:4.9rem;top:1rem;z-index:120}.Birthday_gameExit__H\+KSx{position:fixed;right:1rem;top:1rem;z-index:120}.Birthday_modalBackdrop__Dlcfs{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040b18a8;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:140}.Birthday_modal__nSn3L{background:#f9f2dc;border:1px solid #f9f2dc59;border-radius:24px;box-shadow:10px 10px 0 #f1bd4a,0 30px 100px #0000006b;box-sizing:border-box;color:#14213d;padding:clamp(1.5rem,5vw,2.5rem);position:relative;width:min(100%,520px)}.Birthday_modalClose__GcdF3{background:#0000;border-color:#14213d33;color:#14213d;position:absolute;right:.75rem;top:.75rem}.Birthday_modalEyebrow__xLcNT{color:#9a6b0d;margin:0 3rem .7rem 0}.Birthday_modal__nSn3L h1,.Birthday_modal__nSn3L h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:500;line-height:1;margin:0 3rem 1rem 0;max-width:12ch}.Birthday_modal__nSn3L p:not(.Birthday_modalEyebrow__xLcNT):not(.Birthday_keyHint__DonyB){font-size:1rem;line-height:1.65;margin:0}.Birthday_questionModal__Qqta0{max-height:calc(100svh - 2.5rem);overflow-y:auto;width:min(100%,680px)}.Birthday_modal__nSn3L .Birthday_question__00ZZ9{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:600;line-height:1.4;margin-bottom:1.25rem}.Birthday_answers__nxkjR{grid-gap:.65rem;border:0;display:grid;gap:.65rem;margin:0;padding:0}.Birthday_answers__nxkjR legend{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.Birthday_answerOption__gCEMP{grid-gap:.7rem;align-items:start;background:#ffffff6b;border:1px solid #14213d38;border-radius:12px;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:20px minmax(0,1fr);line-height:1.35;padding:.8rem .9rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.Birthday_answerOption__gCEMP:hover{border-color:#9a6b0d;transform:translateX(2px)}.Birthday_answerOption__gCEMP input{accent-color:#14213d;height:17px;margin:.08rem 0 0;width:17px}.Birthday_answerOptionSelected__lGRwi{background:#f1bd4a;border-color:#14213d}.Birthday_modal__nSn3L .Birthday_answerFeedback__HYk0t{border-radius:10px;font-size:.9rem;font-weight:700;line-height:1.4;margin-top:1rem;padding:.75rem .85rem}.Birthday_answerWrong__UYlUY{background:#f8d6ce;color:#7d261d}.Birthday_answerCorrect__5-c7n{background:#d9ebce;color:#24562e}.Birthday_keyHint__DonyB{color:#14213d9e;margin:1.5rem 0 0}.Birthday_continueButton__T9Rz4{background:#14213d;border:1px solid #14213d;border-radius:999px;color:#f9f2dc;cursor:pointer;font:700 .82rem/1 system-ui,sans-serif;margin-top:1.5rem;min-height:46px;padding:.65rem 1rem}.Birthday_continueButton__T9Rz4:focus-visible,.Birthday_continueButton__T9Rz4:hover{background:#f1bd4a;color:#14213d}.Birthday_continueButton__T9Rz4:disabled{background:#14213d14;border-color:#14213d40;color:#14213d73;cursor:not-allowed}.Birthday_jokeModal__jAC6Z{text-align:center}.Birthday_modal__nSn3L .Birthday_joke__qn1m7{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1.15;margin:1rem auto 0}@media (max-width:600px){.Birthday_landing__gu2f7{padding:4.5rem 1.25rem 2rem}.Birthday_riverCard__TkUR2{border-radius:20px;gap:.8rem;grid-template-columns:96px 1fr 32px;width:100%}.Birthday_riverPortrait__eaYV1{height:96px;width:96px}.Birthday_arrow__425pF{font-size:1.8rem}.Birthday_progress__IkEWU{right:4.5rem}.Birthday_modal__nSn3L{border-radius:20px;box-shadow:6px 6px 0 #f1bd4a,0 24px 80px #0000006b}}.GiftGlobe_globeFrame__DpapK{min-height:640px;overflow:hidden;position:relative;width:100%}.GiftGlobe_globeFrame__DpapK:before{background:radial-gradient(circle,#67a6b238,#0000 68%);border-radius:50%;content:"";filter:blur(34px);inset:10% 12%;pointer-events:none;position:absolute}.GiftGlobe_globeFrame__DpapK canvas{cursor:grab;display:block;position:relative;z-index:1}.GiftGlobe_globeFrame__DpapK canvas:active{cursor:grabbing}.GiftGlobe_dragHint__tRyIk{background:#081830b3;border:1px solid #fff6dd29;border-radius:999px;bottom:1.1rem;color:#fff6dd9e;font-size:.64rem;left:50%;letter-spacing:.14em;margin:0;padding:.4rem .7rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:2}@media screen and (max-width:900px){.GiftGlobe_globeFrame__DpapK{min-height:480px}}@media screen and (max-width:540px){.GiftGlobe_globeFrame__DpapK{min-height:410px}}@media (prefers-reduced-motion:reduce){.GiftGlobe_globeFrame__DpapK:before{filter:none}}.TripOptions_optionsPage__V68XW{--cream:#fff6dd;--gold:#f5c96b;--ink:#10223a;background:#081830;color:var(--cream);font-family:Montserrat,sans-serif;min-height:100vh;overflow:hidden;padding:4.5rem clamp(1.1rem,4vw,4.5rem) 2.5rem}.TripOptions_optionsPage__V68XW:before{content:none}.TripOptions_exit__WC5Lk{border:1px solid #fff6dd3d;border-radius:50%;color:var(--cream);display:grid;font:300 1.75rem/1 Montserrat,sans-serif;height:2.75rem;place-items:center;position:fixed;right:1.4rem;text-decoration:none;top:1.2rem;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:2.75rem;z-index:10}.TripOptions_exit__WC5Lk:hover{background:var(--cream);color:var(--ink);transform:rotate(4deg)}.TripOptions_intro__HcfVk,.TripOptions_promise__glWZ9,.TripOptions_revealStage__TesRx,.TripOptions_tripNavigation__xkCuJ{position:relative;z-index:1}.TripOptions_intro__HcfVk{margin:0 auto 2.25rem;text-align:center;width:min(780px,100%)}.TripOptions_country__tad2m,.TripOptions_eyebrow__bP0PI,.TripOptions_globeCaption__12ZIU span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.19em;margin:0;text-transform:uppercase}.TripOptions_intro__HcfVk h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:400;letter-spacing:-.05em;line-height:.96;margin:.55rem 0 .65rem}.TripOptions_intro__HcfVk>p:last-child{color:#fff6ddab;font-size:clamp(.86rem,1.4vw,1rem);line-height:1.7;margin:0 auto;max-width:650px}.TripOptions_revealStage__TesRx{background:#05132894;border:1px solid #fff6dd21;border-radius:2rem;box-shadow:0 40px 100px #00000047;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin:0 auto;overflow:hidden;width:min(1460px,100%)}.TripOptions_globePanel__Rq9Vf{display:grid;min-width:0;place-items:center;position:relative}.TripOptions_globeCaption__12ZIU{bottom:2.25rem;display:flex;flex-direction:column;gap:.25rem;left:2.25rem;position:absolute;z-index:3}.TripOptions_globeCaption__12ZIU span{color:var(--gold)}.TripOptions_globeCaption__12ZIU strong{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400}.TripOptions_tripCard__UdtTZ{align-self:stretch;animation:TripOptions_cardIn__etkOE .5s ease both;background:#fff6dd;border-left:1px solid #fff6dd21;color:#10223a;min-width:0}.TripOptions_imageFrame__XbyxP{height:clamp(245px,30vw,390px);overflow:hidden;position:relative}.TripOptions_imageFrame__XbyxP:after{background:linear-gradient(0deg,#0818308a,#0000 48%);content:"";inset:0;position:absolute}.TripOptions_imageFrame__XbyxP img{height:100%;object-fit:cover;width:100%}.TripOptions_counter__tqNZz{bottom:1.1rem;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin:0;position:absolute;right:1.4rem;z-index:1}.TripOptions_cardBody__C36an{padding:clamp(1.5rem,3vw,2.6rem)}.TripOptions_tripMeta__\+Zdhx{color:#10223a99;display:flex;font-size:.66rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.08em;line-height:1.5;margin-bottom:1.4rem;text-transform:uppercase}.TripOptions_tripMeta__\+Zdhx span:last-child{max-width:74%;text-align:right}.TripOptions_country__tad2m{color:#a46424}.TripOptions_cardBody__C36an h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:.3rem 0 .85rem}.TripOptions_summary__Ecisc{color:#10223ac2;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.65;margin:0}.TripOptions_itinerary__mLI9D{border-top:1px solid #10223a24;margin-top:2rem;padding-top:1.5rem}.TripOptions_itinerary__mLI9D h3{font-size:.68rem;letter-spacing:.17em;margin:0 0 1.2rem;text-transform:uppercase}.TripOptions_itinerary__mLI9D ol{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.TripOptions_itinerary__mLI9D li{grid-gap:.2rem;display:grid;gap:.2rem;padding-left:1.25rem;position:relative}.TripOptions_itinerary__mLI9D li:before{background:#fff6dd;border:1px solid #a46424;border-radius:50%;content:"";height:.42rem;left:0;position:absolute;top:.45rem;width:.42rem}.TripOptions_itinerary__mLI9D li:not(:last-child):after{background:#a4642440;bottom:-1rem;content:"";left:.21rem;position:absolute;top:.95rem;width:1px}.TripOptions_itinerary__mLI9D strong{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.TripOptions_itinerary__mLI9D span{color:#10223aab;font-size:.78rem;line-height:1.55}.TripOptions_tripNavigation__xkCuJ{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:2rem auto 0;width:min(920px,100%)}.TripOptions_tripNavigation__xkCuJ>button{align-items:center;background:#0000;border:0;color:var(--cream);cursor:pointer;display:inline-flex;font:700 .7rem/1 Montserrat,sans-serif;gap:.65rem;letter-spacing:.12em;padding:.75rem 1rem;text-transform:uppercase;width:-webkit-max-content;width:max-content}.TripOptions_tripNavigation__xkCuJ>button:last-child{justify-self:end}.TripOptions_tripNavigation__xkCuJ>button span{color:var(--gold);font-size:1.35rem;transition:transform .18s ease}.TripOptions_tripNavigation__xkCuJ>button:first-child:hover span{transform:translateX(-4px)}.TripOptions_tripNavigation__xkCuJ>button:last-child:hover span{transform:translateX(4px)}.TripOptions_dots__Gnr1p{align-items:center;display:flex;gap:.55rem}.TripOptions_dots__Gnr1p button{background:#fff6dd47;border:0;border-radius:50%;cursor:pointer;height:.46rem;padding:0;transition:background-color .18s ease,transform .18s ease;width:.46rem}.TripOptions_dots__Gnr1p .TripOptions_activeDot__49Z3N,.TripOptions_dots__Gnr1p button:hover{background:var(--gold);transform:scale(1.35)}.TripOptions_promise__glWZ9{color:#fff6dd85;font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-style:italic;margin:2.2rem auto 0;text-align:center}@keyframes TripOptions_cardIn__etkOE{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:1050px){.TripOptions_revealStage__TesRx{grid-template-columns:1fr}.TripOptions_tripCard__UdtTZ{border-left:0;border-top:1px solid #fff6dd21}.TripOptions_globeCaption__12ZIU{bottom:2rem}}@media screen and (max-width:600px){.TripOptions_optionsPage__V68XW{padding:4.6rem .85rem 2rem}.TripOptions_intro__HcfVk{margin-bottom:1.5rem;padding:0 .5rem}.TripOptions_revealStage__TesRx{border-radius:1.2rem}.TripOptions_globeCaption__12ZIU{bottom:1.4rem;left:1.3rem}.TripOptions_tripMeta__\+Zdhx{flex-direction:column;gap:.4rem}.TripOptions_tripMeta__\+Zdhx span:last-child{max-width:none;text-align:left}.TripOptions_tripNavigation__xkCuJ{grid-template-columns:1fr 1fr}.TripOptions_dots__Gnr1p{grid-column:1/-1;grid-row:2;justify-content:center;padding-top:1rem}.TripOptions_tripNavigation__xkCuJ>button:first-child{justify-self:start}.TripOptions_imageFrame__XbyxP{height:250px}}@media (prefers-reduced-motion:reduce){.TripOptions_dots__Gnr1p button,.TripOptions_exit__WC5Lk,.TripOptions_tripCard__UdtTZ,.TripOptions_tripNavigation__xkCuJ span{animation:none;transition:none}}.HomeNav_homeNav__6OxXE{align-items:center;display:flex;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) 0 1rem;width:100%}.HomeNav_travelNav__suWFL{background:#f7f1e8}.HomeNav_workshopNav__TIUIE{inset:0 0 auto;pointer-events:none;position:fixed;z-index:10}.HomeNav_workshopNav__TIUIE .HomeNav_homeLink__UHLqY{pointer-events:auto}.HomeNav_darkNav__BkOLi{background:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0),#0b0d10;background-size:20px 20px}.HomeNav_darkNav__BkOLi .HomeNav_homeLink__UHLqY{box-shadow:0 0 0 2px #2c3341}.HomeNav_homeLink__UHLqY{border-radius:999px;display:inline-flex}.HomeNav_homeImage__qxT9l,.HomeNav_homePicture__40Q0t{display:block;height:48px;width:48px}.HomeNav_homeImage__qxT9l{border-radius:999px;object-fit:cover;transform:scale(1);transition:transform .18s ease}.HomeNav_homeLink__UHLqY:focus-visible .HomeNav_homeImage__qxT9l,.HomeNav_homeLink__UHLqY:hover .HomeNav_homeImage__qxT9l{transform:scale(1.18)}
/*# sourceMappingURL=main.6056a6c7.css.map*/