.HomeLogo-module__RWICBW__row{margin-bottom:var(--home-logo-gap,clamp(2.75rem, 6vw, 4.25rem));text-align:center}.HomeLogo-module__RWICBW__link{background:0 0;border:0;line-height:0;text-decoration:none;display:inline-block}.HomeLogo-module__RWICBW__link:hover .HomeLogo-module__RWICBW__logo{opacity:.84}.HomeLogo-module__RWICBW__logo{width:var(--home-logo-width,clamp(5.75rem, 14vw, 9.375rem));height:auto;box-shadow:none;background:0 0;border:0}
.Footer-module__dpPCzG__footer{border-top:1px solid var(--color-border);background:var(--color-ivory);padding-block:clamp(3rem,8vw,5rem)}.Footer-module__dpPCzG__name{font-family:var(--font-sans);letter-spacing:.16em;text-align:center;color:var(--color-ink-light);font-size:.8125rem;font-weight:400}
.Motif-module__hktGQW__motif{color:var(--color-ink);font-family:var(--font-serif);letter-spacing:.12em;font-weight:500;display:flex}.Motif-module__hktGQW__vertical{flex-direction:column;align-items:center;gap:.75rem}.Motif-module__hktGQW__horizontal{flex-flow:wrap;justify-content:center;gap:.5rem 1.5rem}.Motif-module__hktGQW__default .Motif-module__hktGQW__word{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6}.Motif-module__hktGQW__large .Motif-module__hktGQW__word{font-size:clamp(1.375rem,3.5vw,2rem);line-height:1.5}.Motif-module__hktGQW__word{position:relative}.Motif-module__hktGQW__horizontal .Motif-module__hktGQW__word:not(:last-child):after{content:"";background:var(--color-gold);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-.85rem;transform:translateY(-50%)}.Motif-module__hktGQW__vertical .Motif-module__hktGQW__word:not(:last-child):after{content:"";background:var(--color-gold-muted);width:1px;height:.35rem;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}
.FutureVision-module__30WONa__motifBlock{justify-content:center;padding-block:clamp(2rem,5vw,3.5rem);display:flex}
.Hero-module__KTD73a__hero{background:var(--color-ivory);justify-content:center;align-items:center;min-height:100svh;padding-block:clamp(6rem,18vw,10rem);display:flex;position:relative}.Hero-module__KTD73a__container{width:min(100% - var(--container-padding-inline) * 2, var(--container-max-width));margin-inline:auto}.Hero-module__KTD73a__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:flex}.Hero-module__KTD73a__title{font-family:var(--font-serif);letter-spacing:.14em;color:var(--color-ink);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:500;line-height:1.5}.Hero-module__KTD73a__rule{background:var(--color-gold);width:3rem;height:1px;display:block}.Hero-module__KTD73a__tagline{font-family:var(--font-serif);letter-spacing:.1em;color:var(--color-ink-muted);font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:400;line-height:2}@media (min-width:768px){.Hero-module__KTD73a__inner{padding-inline:2rem}}
.OpenProjects-module__WtR-8q__followUp{color:var(--color-ink-muted);font-size:.9375rem;line-height:2}.OpenProjects-module__WtR-8q__list{width:min(100%, var(--container-narrow));flex-direction:column;margin-inline:auto;display:flex}.OpenProjects-module__WtR-8q__card{border-top:1px solid var(--color-border);text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;padding-block:clamp(1.5rem,4vw,2.25rem);display:flex}.OpenProjects-module__WtR-8q__card:last-child{border-bottom:1px solid var(--color-border)}.OpenProjects-module__WtR-8q__kind{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-gold);font-size:.8125rem;line-height:1.8}.OpenProjects-module__WtR-8q__title{font-family:var(--font-serif);letter-spacing:.08em;font-size:clamp(1.125rem,2.4vw,1.3125rem);font-weight:500;line-height:1.7}.OpenProjects-module__WtR-8q__description{white-space:pre-line}.OpenProjects-module__WtR-8q__status{font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-ink-light);font-size:.8125rem;line-height:1.6}.OpenProjects-module__WtR-8q__inquiry{letter-spacing:.06em;font-size:.875rem}
.OptionalPhoto-module__sgyuEa__frame{aspect-ratio:3/2;border-radius:1rem;width:100%;position:relative;overflow:hidden}.OptionalPhoto-module__sgyuEa__image{object-fit:cover}
.Pathways-module__xhoUta__paths{grid-template-columns:1fr;gap:1.25rem;width:100%;display:grid}.Pathways-module__xhoUta__card{border:1px solid var(--color-gold-muted);min-height:100%;color:inherit;font-family:var(--font-sans);text-align:left;border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:1.35rem;padding:clamp(1.5rem,3.5vw,2rem);text-decoration:none;display:flex}.Pathways-module__xhoUta__copy{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.Pathways-module__xhoUta__gift{background:var(--color-cream)}.Pathways-module__xhoUta__enjoy{background:var(--color-apricot)}.Pathways-module__xhoUta__card:hover,.Pathways-module__xhoUta__card:focus-visible{border-color:var(--color-gold)}.Pathways-module__xhoUta__audience{letter-spacing:.06em;color:var(--color-gold);font-size:.875rem;font-weight:500;line-height:1.6}.Pathways-module__xhoUta__title{letter-spacing:.02em;text-wrap:balance;word-break:auto-phrase;line-break:strict;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:500;line-height:1.6}.Pathways-module__xhoUta__body{color:var(--color-ink-muted);letter-spacing:.02em;word-break:auto-phrase;line-break:strict;font-size:1rem;font-weight:400;line-height:1.85}.Pathways-module__xhoUta__action{border:1px solid var(--color-gold);background:var(--color-ivory);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;min-height:3rem;margin-top:auto;padding:.85rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.6;display:inline-flex}@media (min-width:768px){.Pathways-module__xhoUta__paths{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem}.Pathways-module__xhoUta__action{width:8.5625rem;padding-inline:1.35rem}.Pathways-module__xhoUta__gift .Pathways-module__xhoUta__action{align-self:flex-end}.Pathways-module__xhoUta__enjoy .Pathways-module__xhoUta__action{align-self:flex-start}}.Pathways-module__xhoUta__more{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;margin-top:.35rem;display:flex}.Pathways-module__xhoUta__more a{border:1px solid var(--color-gold);background:var(--color-ivory);min-height:3rem;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.9375rem;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.Pathways-module__xhoUta__more a:hover{background:var(--color-cream);border-color:var(--color-gold)}@media (min-width:768px){.Pathways-module__xhoUta__more{flex-direction:row;justify-content:center;align-items:center}.Pathways-module__xhoUta__more a{min-width:16rem}}
.info-module__brkJSa__content{width:min(100%, var(--container-narrow));flex-direction:column;gap:clamp(2.75rem,7vw,4rem);margin-inline:auto;display:flex}.info-module__brkJSa__lead,.info-module__brkJSa__prose,.info-module__brkJSa__stepBody,.info-module__brkJSa__answer,.info-module__brkJSa__facts li{word-break:auto-phrase;line-break:strict}.info-module__brkJSa__lead,.info-module__brkJSa__prose{white-space:pre-line}.info-module__brkJSa__lead{text-align:center;font-size:clamp(1.0625rem,2.2vw,1.125rem);line-height:2}.info-module__brkJSa__block{flex-direction:column;gap:1.35rem;display:flex}.info-module__brkJSa__heading{font-family:var(--font-serif);letter-spacing:.08em;font-size:clamp(1.0625rem,2.2vw,1.1875rem);font-weight:500;line-height:1.8}.info-module__brkJSa__subheading{font-family:var(--font-serif);letter-spacing:.08em;font-size:1rem;font-weight:500;line-height:1.8}.info-module__brkJSa__facts{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.info-module__brkJSa__facts li{align-items:baseline;gap:.8rem;display:flex}.info-module__brkJSa__facts li:before{content:"";background:var(--color-gold);flex:0 0 .55rem;height:1px;transform:translateY(-.28em)}.info-module__brkJSa__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-module__brkJSa__step{border-top:1px solid var(--color-border);text-align:left;flex-direction:column;align-items:flex-start;gap:.7rem;padding-block:clamp(1.35rem,3vw,1.85rem);display:flex}.info-module__brkJSa__step:last-child{border-bottom:1px solid var(--color-border)}.info-module__brkJSa__stepIndex{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-gold);font-size:.75rem;line-height:1.6}.info-module__brkJSa__stepTitle{font-family:var(--font-serif);letter-spacing:.1em;font-size:1.0625rem;font-weight:500;line-height:1.7}.info-module__brkJSa__stepBody{color:var(--color-ink-muted);font-size:1rem;line-height:1.9}.info-module__brkJSa__cta{text-align:center}.info-module__brkJSa__cta a{border:1px solid var(--color-gold);background:var(--color-cream);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.9rem 1.5rem;line-height:1.6;text-decoration:none;display:inline-flex}.info-module__brkJSa__cta a:hover{background:var(--color-apricot)}.info-module__brkJSa__faqList{width:min(100%, var(--container-narrow));flex-direction:column;margin-inline:auto;display:flex}.info-module__brkJSa__faqCategory{flex-direction:column;display:flex}.info-module__brkJSa__faqCategoryTitle{font-family:var(--font-serif);letter-spacing:.08em;margin:0;padding-top:clamp(2.5rem,6vw,3.25rem);font-size:clamp(1.125rem,2.4vw,1.3125rem);font-weight:500;line-height:1.7}.info-module__brkJSa__faqCategory:first-child .info-module__brkJSa__faqCategoryTitle{padding-top:.35rem}.info-module__brkJSa__faqItem{border-top:1px solid var(--color-border);flex-direction:column;gap:.85rem;padding-block:clamp(1.5rem,4vw,2.25rem);display:flex}.info-module__brkJSa__faqItem:last-child{border-bottom:1px solid var(--color-border)}.info-module__brkJSa__question{font-family:var(--font-serif);letter-spacing:.06em;font-size:clamp(1.0625rem,2.2vw,1.125rem);font-weight:500;line-height:1.8}.info-module__brkJSa__answer{color:var(--color-ink-muted);white-space:pre-line;font-size:1rem;line-height:1.9}
.page-module___j1jTG__notice{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);width:min(100%,36rem);margin-inline:auto;display:flex}.page-module___j1jTG__notice p{width:100%}
.page-module__Yz3uua__line{display:inline}@media (min-width:768px){.page-module__Yz3uua__line{display:block}}
.page-module__Mzk9xG__intro{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);width:100%;margin-inline:auto;display:flex}.page-module__Mzk9xG__intro p{width:100%}.page-module__Mzk9xG__line{display:inline}@media (min-width:520px){.page-module__Mzk9xG__line{display:block}}.page-module__Mzk9xG__body{width:min(100%, calc(var(--container-narrow) - 3rem));text-align:left;flex-direction:column;gap:clamp(2.75rem,7vw,4rem);margin-inline:auto;display:flex}.page-module__Mzk9xG__ornament{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;margin-top:clamp(.35rem,1vw,.6rem);display:flex}.page-module__Mzk9xG__ornament img{width:clamp(7.5rem,34vw,9rem);height:auto;box-shadow:none;background:0 0;border:0}.page-module__Mzk9xG__heading{width:fit-content;max-width:100%;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.18em;text-decoration-skip-ink:none;text-decoration-thickness:1px}.page-module__Mzk9xG__stepCopy{flex-direction:column;gap:1.35rem;display:flex}
.page-module__AOrbVq__page{width:min(100%,38rem)}.page-module__AOrbVq__intro{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);width:min(100%,32rem);margin-inline:auto;display:flex}.page-module__AOrbVq__intro p{width:100%}.page-module__AOrbVq__body{margin-top:0;text-align:left;flex-direction:column;gap:clamp(2.75rem,6vw,3.75rem);width:min(100%,34rem);margin-inline:auto;display:flex}.page-module__AOrbVq__ornament{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;margin-top:clamp(.35rem,1vw,.6rem);display:flex}.page-module__AOrbVq__ornament img{width:clamp(7.5rem,34vw,9rem);height:auto;box-shadow:none;background:0 0;border:0}.page-module__AOrbVq__heading{width:fit-content;max-width:100%;text-decoration-line:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:.18em;text-decoration-skip-ink:none;text-decoration-thickness:1px}
.layout-module__r60ywa__main{padding-block:clamp(2.5rem, 6vw, 4.5rem) var(--section-padding-block)}.layout-module__r60ywa__frame{width:min(100% - var(--container-padding-inline) * 2, var(--container-max-width));margin-inline:auto}
.PageShell-module__9zokjG__main{padding-block:clamp(2.5rem, 6vw, 4.5rem) var(--section-padding-block)}:is(.PageShell-module__9zokjG__main:has([data-support-page]),.PageShell-module__9zokjG__main:has([data-request-page]),.PageShell-module__9zokjG__main:has([data-faq-page]),.PageShell-module__9zokjG__main:has([data-contact-page])){--home-logo-width:clamp(3.68rem, 8.96vw, 6rem);--home-logo-gap:clamp(1.125rem, calc(3vw - .225rem), 1.875rem);--info-nav-size:.875rem;--info-nav-gap:.9rem 1.5rem;padding-top:clamp(2.125rem,5.1vw,3.825rem)}.PageShell-module__9zokjG__frame{width:min(100% - var(--container-padding-inline) * 2, var(--container-max-width));margin-inline:auto}.PageShell-module__9zokjG__nav{justify-content:center;gap:var(--info-nav-gap,.75rem 1.75rem);flex-wrap:wrap;margin-top:clamp(4rem,10vw,6.5rem);display:flex}.PageShell-module__9zokjG__nav a{font-family:var(--font-sans);font-size:var(--info-nav-size,.75rem);letter-spacing:.14em;color:var(--color-ink-light);font-weight:400;line-height:1.6;text-decoration:none}.PageShell-module__9zokjG__nav a:hover{color:var(--color-ink)}
