:root{--paper:#f3efe5;--surface:#faf8f2;--ink:#1b211d;--muted:#657069;--pine:#1e4238;--deep:#142e27;--clay:#ce5b3e;--clay-soft:#f1c5ad;--yellow:#d8d160;--line:#1b211d26;--ease:cubic-bezier(.16,1,.3,1);color:var(--ink);background:var(--paper);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);word-break:keep-all;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.075em;font-weight:780;line-height:1.15}p{letter-spacing:-.025em;line-height:1.65}.landing-shell{overflow:hidden}.hero-section{background:var(--surface);min-height:100dvh;padding:1.25rem clamp(1rem,4vw,4.5rem) 0;position:relative}.site-nav{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#faf8f2d1;border:1px solid #1b211d17;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1440px;margin:auto;padding:.7rem .9rem .7rem 1.15rem;display:grid;position:relative;box-shadow:0 16px 40px -28px #1a292273}.wordmark{letter-spacing:-.08em;align-items:baseline;gap:.38rem;font-weight:900;display:inline-flex}.wordmark>span{font-size:1.17rem}.wordmark b{letter-spacing:0;color:var(--clay);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.site-nav nav{color:var(--muted);gap:1.3rem;font-size:.84rem;font-weight:680;display:flex}.site-nav nav a,.nav-action{transition:color .5s var(--ease),transform .5s var(--ease)}.site-nav nav a:hover{color:var(--pine);transform:translateY(-1px)}.nav-action{background:var(--pine);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;padding:.62rem .95rem;font-size:.76rem;font-weight:750;display:inline-flex}.nav-action svg{width:1rem;height:1rem}.nav-action:hover{background:var(--clay);transform:scale(1.03)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);align-items:center;gap:clamp(2rem,7vw,8rem);max-width:1320px;min-height:calc(100dvh - 8.2rem);margin:auto;padding:clamp(4.7rem,9vw,9rem) clamp(.3rem,2.6vw,2rem) clamp(3rem,7vw,6rem);display:grid}.hero-copy{z-index:1;max-width:49rem;position:relative}.eyebrow,.section-index{letter-spacing:.1em;color:var(--clay);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.hero-copy h1{max-width:11ch;margin:1.25rem 0 1.5rem;font-size:clamp(3.75rem,7.7vw,7.8rem);font-weight:860;line-height:.99}.hero-copy h1 em,.statement-section h2 em,.care-copy h2 em,.closing-section h2 em{letter-spacing:-.1em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy h1 em{color:var(--clay);white-space:nowrap}.hero-intro{max-width:31rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem)}.hero-actions{align-items:center;gap:1.55rem;margin-top:2.3rem;display:flex}.cta{min-height:3.7rem;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:1.35rem;padding:.45rem .45rem .45rem 1.35rem;font-size:.96rem;font-weight:800;display:inline-flex}.cta i{width:2.7rem;height:2.7rem;transition:transform .5s var(--ease),background .5s var(--ease);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.cta i svg,.text-link svg,.prompt-card>i svg,.faq-list summary i svg{width:1.13rem;height:1.13rem}.cta-primary{background:var(--pine);color:#fff;box-shadow:0 18px 32px -21px var(--pine)}.cta-primary:hover{box-shadow:0 22px 38px -20px var(--pine);transform:scale(1.025)}.cta-primary:hover i{background:var(--clay);transform:translate(3px)}.cta-primary:active{transform:scale(.98)}.cta-disabled{color:#1b211d73;cursor:not-allowed;background:#dfddd4}.cta-disabled i{background:#1b211d0f}.text-link{transition:color .5s var(--ease),gap .5s var(--ease);border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.16rem;font-size:.92rem;font-weight:760;display:inline-flex}.text-link:hover{color:var(--clay);gap:.75rem}.gate-notice{border-left:3px solid var(--clay);color:#5d4d46;background:#f9ece5;border-radius:.3rem;max-width:39rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.86rem}.hero-stage{isolation:isolate;background:linear-gradient(152deg,#a8c3ad 0%,#5e938a 42%,#266677 43%,#1f5669 100%);border-radius:1.5rem 6rem 1.5rem 1.5rem;min-height:clamp(29rem,49vw,41rem);position:relative;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 35px 70px -45px #12332ebf}.hero-stage:before{z-index:-1;aspect-ratio:1;background:var(--yellow);content:"";opacity:.88;border-radius:50%;width:78%;position:absolute;inset:15% -18% auto auto}.hero-stage:after{aspect-ratio:1;content:"";border:1.5rem solid #faf8f2ad;border-radius:50%;width:75%;position:absolute;bottom:-22%;right:-13%}.sun-disc{aspect-ratio:1;border:1px solid #ffffff85;border-radius:50%;width:7rem;position:absolute;top:13%;right:18%}.scene-number{color:#faf8f2e0;letter-spacing:-.12em;font-family:Georgia,serif;font-size:clamp(8rem,17vw,14rem);font-style:italic;line-height:.7;position:absolute;bottom:7%;right:7%}.stage-note{z-index:1;color:var(--ink);position:absolute;box-shadow:0 19px 32px -25px #12332ed9}.note-a{background:#fcf7e8;padding:1.15rem 1.35rem;font-family:Georgia,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2;top:10%;left:7%;transform:rotate(-6deg)}.note-a strong{font-weight:400}.note-b{background:var(--clay-soft);gap:.8rem;width:min(15rem,57%);padding:1.1rem;display:grid;bottom:10%;left:11%;transform:rotate(5deg)}.note-b span,.note-b small{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:700}.note-b strong{letter-spacing:-.06em;font-size:1.25rem;line-height:1.18}.stage-marker{color:#faf8f2e0;letter-spacing:.4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:700;line-height:1.72;position:absolute;top:34%;right:11%}.stage-grain{z-index:2;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.fact-rail{z-index:2;border-top:1px solid var(--line);max-width:1320px;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:1rem;margin:auto;padding:1.2rem 2rem;font-size:.78rem;display:grid;position:relative}.fact-rail span{gap:.25rem;display:grid}.fact-rail b{color:var(--ink);letter-spacing:-.04em;font-size:.94rem}.statement-section,.guide-section,.journey-section,.care-section,.faq-section{padding:clamp(6rem,13vw,12rem) max(1.2rem,50vw - 615px)}.statement-section{background:var(--pine);color:#f9f3e8;grid-template-columns:.58fr 1.2fr .62fr;align-items:start;gap:2rem;display:grid}.statement-section h2{grid-column:2;font-size:clamp(3rem,6.2vw,6.1rem);line-height:1.02}.statement-section h2 em{color:var(--yellow)}.statement-section>p:last-child{color:#f9f3e8b8;grid-column:3;align-self:end;max-width:21rem;font-size:1rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.3rem;display:flex}.section-heading h2,.journey-head h2,.care-copy h2,.faq-head h2{margin-top:1rem;font-size:clamp(2.7rem,5.2vw,5.4rem);line-height:1.04}.section-heading>p{max-width:20rem;color:var(--muted);font-size:.97rem}.guide-section{background:var(--surface)}.guide-bento{grid-template-rows:repeat(2,minmax(14rem,1fr));grid-template-columns:1.4fr .9fr .9fr;gap:1rem;display:grid}.prompt-card{min-height:14rem;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#ebe6d8;border-radius:1.7rem;flex-direction:column;justify-content:space-between;padding:1.45rem;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 20px 40px -37px #1a292280}.prompt-card:before{content:"";pointer-events:none;border:1px solid #1b211d1a;border-radius:1.35rem;position:absolute;inset:6px}.prompt-card:hover{transform:translateY(-5px)rotate(-.35deg);box-shadow:inset 0 1px #ffffffb8,0 27px 42px -33px #1a292273}.prompt-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700}.prompt-card h3{max-width:13ch;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.13}.prompt-card p{max-width:28ch;margin-top:.8rem;font-size:.85rem;line-height:1.52}.prompt-card>i{width:2.3rem;height:2.3rem;transition:transform .5s var(--ease);border:1px solid;border-radius:50%;align-self:end;place-items:center;font-style:normal;display:grid}.prompt-card:hover>i{transform:translate(3px)}.prompt-1{background:var(--pine);color:#fcf7ea;grid-row:span 2}.prompt-1 h3{max-width:9ch;font-size:clamp(2.2rem,4vw,3.8rem)}.prompt-1:before{border-color:#ffffff2e}.prompt-2{background:var(--clay-soft)}.prompt-3{background:#c6d8ce}.prompt-4{background:var(--yellow)}.prompt-5{color:#f7f1e5;background:#2d6070}.prompt-5:before{border-color:#ffffff38}.journey-section{background:#dfddd3}.journey-head{grid-template-columns:1fr 1.1fr;gap:2rem;margin-bottom:4rem;display:grid}.journey-grid{background:#1b211d29;border:1px solid #1b211d29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.journey-step{background:#dfddd3;min-height:18rem;padding:1.5rem}.journey-step:nth-child(2n){background:#ebe8de}.journey-step span{color:var(--clay);margin-bottom:4.5rem;font-family:Georgia,serif;font-size:1.5rem;font-style:italic;display:block}.journey-step h3{font-size:1.5rem}.journey-step p{max-width:16ch;color:var(--muted);margin-top:.8rem;font-size:.91rem}.care-section{background:var(--paper);grid-template-columns:1fr .93fr;align-items:center;gap:clamp(2rem,11vw,10rem);display:grid}.care-copy h2 em{color:var(--clay)}.care-copy>p:not(.section-index){max-width:28rem;color:var(--muted);margin:1.6rem 0 2rem;font-size:1.02rem}.care-panel{background:#1b211d12;border-radius:2rem;padding:6px;box-shadow:0 32px 55px -47px #1a292299}.care-panel>div{background:#f8f5ec;border-radius:calc(2rem - 6px);grid-template-columns:3.5rem 1fr;align-items:start;gap:.3rem 1rem;padding:1.45rem;display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.care-panel>div+div{border-top:1px solid var(--line);border-radius:0}.care-panel>div:last-child{border-radius:0 0 calc(2rem - 6px) calc(2rem - 6px)}.care-panel span{color:var(--clay);grid-row:span 2;font-family:Georgia,serif;font-size:1.5rem;font-style:italic}.care-panel strong{letter-spacing:-.04em;font-size:1.06rem}.care-panel p{color:var(--muted);font-size:.84rem}.faq-section{background:var(--surface)}.faq-list{grid-template-columns:1.1fr .9fr;gap:0 6rem;max-width:1100px;display:grid}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.045em;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.6rem;padding:1.4rem 0;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--clay);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.faq-list summary i{border:1px solid var(--line);width:2rem;height:2rem;transition:transform .5s var(--ease),background .5s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.faq-list details[open] summary i{background:var(--pine);color:#fff;transform:rotate(90deg)}.faq-list details p{max-width:37rem;color:var(--muted);padding:0 3.4rem 1.55rem;font-size:.94rem}.closing-section{background:var(--clay);color:#fff;padding:clamp(6.5rem,15vw,13rem) max(1.2rem,50vw - 525px);position:relative;overflow:hidden}.closing-section:before{aspect-ratio:1;content:"";border:1px solid #ffffff4d;border-radius:50%;width:min(45vw,38rem);position:absolute;top:-35%;right:-12%}.closing-mark{letter-spacing:.15em;color:#ffffffb3;margin-bottom:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;position:relative}.closing-section h2{max-width:11ch;font-size:clamp(3.5rem,7.4vw,7.2rem);line-height:.98;position:relative}.closing-section h2 em{color:#ffe9d9}.closing-section>p:not(.closing-mark){color:#fffc;max-width:29rem;margin:1.7rem 0 2.2rem;font-size:1.06rem;position:relative}.closing-section .cta-primary{color:var(--pine);background:#f9f3e8}.closing-section .cta-primary i{background:var(--pine);color:#fff}.site-footer{background:var(--deep);color:#f9f3e8;grid-template-columns:1fr auto auto;align-items:end;gap:4rem;padding:2.1rem max(1.2rem,50vw - 615px);display:grid}.site-footer>div{gap:.45rem;display:grid}.site-footer p,.site-footer>div>span:not(.wordmark){color:#f9f3e88c;font-size:.76rem}.site-footer strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.reveal.is-revealed{opacity:1;transform:none}.hero-enter{opacity:0;animation:hero-in .9s var(--ease) forwards;animation-delay:calc(var(--index)*.1s + .12s);transform:translateY(1.5rem)}@keyframes hero-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:800px){.hero-section{padding:1rem 1rem 0}.site-nav{grid-template-columns:1fr auto;padding:.65rem .75rem .65rem 1rem}.site-nav nav{display:none}.nav-action{font-size:.69rem}.hero-grid{grid-template-columns:1fr;gap:3rem;min-height:0;padding:5rem .4rem 3.5rem}.hero-copy h1{font-size:clamp(3.5rem,14vw,5.6rem)}.hero-actions{flex-direction:column;align-items:stretch;gap:1.1rem}.cta{justify-content:space-between}.text-link{align-self:flex-start}.hero-stage{min-height:28rem;margin:0 .1rem;transform:rotate(.8deg)}.fact-rail{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 0}.fact-rail span:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.statement-section,.guide-section,.journey-section,.care-section,.faq-section{padding:5.8rem 1.25rem}.statement-section{grid-template-columns:1fr;gap:1.5rem}.statement-section h2,.statement-section>p:last-child{grid-column:auto}.section-heading{flex-direction:column;align-items:start;margin-bottom:2.4rem}.guide-bento{grid-template-rows:auto;grid-template-columns:1fr 1fr}.prompt-card{min-height:14.5rem}.prompt-1{grid-area:auto/span 2;min-height:19rem}.prompt-1 h3{font-size:2.45rem}.journey-head{grid-template-columns:1fr;margin-bottom:2.5rem}.journey-grid{grid-template-columns:1fr 1fr}.journey-step{min-height:15rem}.journey-step span{margin-bottom:2.8rem}.care-section{grid-template-columns:1fr;gap:3rem}.faq-list{grid-template-columns:1fr}.faq-list summary{grid-template-columns:2.5rem 1fr auto}.faq-list details p{padding-left:2.5rem}.closing-section{padding:6.8rem 1.25rem}.site-footer{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 1.25rem}.site-footer>div:first-child{grid-column:span 2}}@media (max-width:430px){.hero-copy h1{font-size:3.38rem}.site-nav{border-radius:1.3rem}.nav-action{padding:.55rem .7rem}.hero-stage{min-height:25rem}.note-a{font-size:1.2rem}.scene-number{font-size:8rem}.guide-bento{grid-template-columns:1fr}.prompt-1{grid-column:auto}.journey-grid{grid-template-columns:1fr}.journey-step{min-height:12rem}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}}.form-page,.centered{max-width:48rem;margin:0 auto;padding:3rem 1.5rem}.centered{align-content:center;min-height:75vh;display:grid}.back{margin-bottom:2rem;font-weight:700;display:inline-block}.form-page form{gap:1.15rem;margin-top:2rem;display:grid}.form-page label{gap:.45rem;font-weight:800;display:grid}.form-page input,.form-page textarea,.form-page select{border:1px solid var(--ink);width:100%;font:inherit;background:#fff;border-radius:.4rem;padding:.85rem}.form-page .check{align-items:flex-start;font-size:.93rem;font-weight:500;display:flex}.form-page .check input{width:1.15rem;height:1.15rem;margin:.1rem .55rem 0 0}.studio-page{max-width:52rem}.status-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.studio-card{border:1px solid var(--line);background:#fffef9;border-radius:1rem;margin:2rem 0;padding:1.5rem}.studio-card h2{font-size:1.35rem}.studio-card form{gap:1rem;margin-top:1rem;display:grid}.studio-card label{gap:.45rem;font-weight:800;display:grid}.studio-card input{border:1px solid var(--ink);width:100%;font:inherit;background:#fff;padding:.85rem}.upload-control{background:var(--clay);color:#fff;cursor:pointer;border-radius:.5rem;align-items:center;min-height:3.25rem;padding:.7rem 1rem;width:max-content!important;display:inline-flex!important}.upload-control input{clip:rect(0,0,0,0);border:0;height:1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.text-button{cursor:pointer;font:inherit;color:#555;background:0 0;border:0;border-bottom:1px solid;padding:0}.staff-page{max-width:62rem}.staff-list{gap:1rem;margin:2rem 0;display:grid}.staff-list article{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.7rem;padding:1.25rem;display:grid}.staff-list article>span{color:var(--pine);font:700 .8rem ui-monospace,SFMono-Regular,Menlo,monospace}.staff-list article>small{font-size:.85rem}.staff-list article>div{flex-wrap:wrap;gap:.7rem;display:flex}.staff-list form{gap:.8rem;margin:0;display:grid}.staff-list form label{gap:.3rem;font-weight:700;display:grid}.staff-list form textarea,.staff-list form select{border:1px solid var(--ink);font:inherit;background:#fff;padding:.7rem}.staff-list .button{gap:.7rem;min-height:2.6rem;padding:.45rem .8rem}.content-editor{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.content-editor aside{align-content:start;gap:.8rem;display:grid}.content-editor aside .text-button{text-align:left}.content-editor form{gap:1rem;margin:0;display:grid}.content-editor label{gap:.35rem;font-weight:700;display:grid}.content-editor input,.content-editor select,.content-editor textarea{border:1px solid var(--ink);font:inherit;background:#fff;padding:.7rem}@media (max-width:760px){.content-editor{grid-template-columns:1fr}.content-editor aside{grid-template-columns:repeat(2,minmax(0,1fr))}.content-editor aside .text-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-card{padding:1rem}.studio-card .button{width:100%}}@media (max-width:800px){.gate-notice{word-break:normal;overflow-wrap:anywhere}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.note-a{animation:drift 6s var(--ease) infinite}.note-b{animation:drift 7s var(--ease) -2.5s infinite reverse}@keyframes drift{50%{transform:translateY(-10px)rotate(-5deg)}}.note-b{animation-name:drift-note-b}@keyframes drift-note-b{50%{transform:translateY(-10px)rotate(6deg)}}@media (min-width:801px){.hero-copy h1{font-size:clamp(3.75rem,6.3vw,6.8rem)}}@media (max-width:800px){.nav-action{display:none}.site-nav{grid-template-columns:1fr}.hero-copy h1{overflow-wrap:anywhere;font-size:clamp(3rem,12vw,4.7rem)}.hero-copy h1 em{white-space:normal}}@media (max-width:430px){.hero-copy h1{font-size:3rem;line-height:1.03}.hero-intro,.gate-notice{max-width:100%}}:root{--clay:#b54c35}.reveal{opacity:1!important;transition:none!important;transform:none!important}.prompt-card{justify-content:flex-start}.skip-link{z-index:1000;background:var(--ink);color:#fff;transition:transform .2s var(--ease);border-radius:.5rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.site-nav nav a{align-items:center;min-height:2.75rem;padding:.35rem .15rem;display:inline-flex}.text-link{min-height:2.75rem;padding:.5rem 0}.faq-more{margin-top:1.4rem}.site-footer{grid-template-columns:minmax(14rem,1fr) auto auto minmax(11rem,.7fr)}.site-footer .wordmark b{color:#ffd2bd}.footer-links{flex-wrap:wrap;gap:.25rem .9rem;display:flex!important}.footer-links a{color:#f9f3e8;text-underline-offset:.22rem;align-items:center;min-height:2.75rem;font-size:.8rem;font-weight:720;text-decoration:underline;display:inline-flex}.public-page{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 6rem}.public-page h1{margin-top:.4rem;font-size:clamp(3rem,7vw,5.3rem)}.public-page h2{margin-top:3.8rem;font-size:clamp(1.7rem,3vw,2.45rem)}.public-page section>p,.public-lede{max-width:43rem;color:var(--muted);margin-top:1rem;font-size:1.02rem}.public-lede{font-size:clamp(1.05rem,2.2vw,1.25rem)}.info-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.4rem;display:grid}.info-list>div{background:var(--surface);min-height:7rem;padding:1.2rem}.info-list dt{color:var(--muted);font-size:.82rem;font-weight:700}.info-list dd{margin:.45rem 0 0;font-size:1.1rem;font-weight:800}.info-list dd a{color:var(--pine);text-underline-offset:.2rem;text-decoration:underline}.file-rule-list{border-top:1px solid var(--line);gap:0;margin-top:1.4rem;display:grid}.file-rule-list>div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.file-rule-list span{color:var(--muted)}.file-rule-list small{font-weight:750}.process-list,.policy-list{gap:.9rem;margin:1.4rem 0 0;padding-left:1.4rem;display:grid}.process-list li,.policy-list li{padding-left:.2rem;line-height:1.65}.public-actions{flex-wrap:wrap;gap:.4rem 1.3rem;margin-top:1rem;display:flex}.public-page>.button,.public-page>.gate-notice{margin-top:2.8rem}.public-page .gate-notice{max-width:45rem}.staff-links{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:800px){.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child,.footer-links{grid-column:span 2}.public-page{padding:2.2rem 1.25rem 5rem}.info-list{grid-template-columns:1fr}.file-rule-list>div{grid-template-columns:1fr;gap:.25rem}.file-rule-list small{color:var(--muted)}.public-actions{flex-direction:column;align-items:flex-start}.site-nav nav a{min-height:2.75rem}}.wordmark{align-items:center;min-height:2.75rem}.footer-links a{min-width:2.75rem}.statement-section .section-index{color:#ffd2bd}.journey-section .section-index{color:#85321f}.journey-section .journey-step p{color:#46524b}.care-copy>p:not(.section-index){color:#536059}.closing-mark,.closing-section>p:not(.closing-mark){color:#fff}.nav-action{min-height:2.75rem}.back{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:800px){.nav-action{justify-self:start;margin-top:.2rem;display:inline-flex}}
