@import url("buttons.css");
@font-face{font-family:Asul;src:url("assets/fonts/Asul-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Asul;src:url("assets/fonts/Asul-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Parkinsans;src:url("assets/fonts/Parkinsans-Var.woff2") format("woff2");font-weight:300 800;font-display:swap}
:root{--azul:#18365C;--azul-2:#0F2846;--calmaria:#D3DEEC;--calmaria-2:#E6EDF6;--horizonte:#3375AC;--creme:#FFEED7;--creme-2:#FFF6E9;--luz:#FFFCF5;--sol:#FDC741;--sol-2:#FFD462;--grafite:#5C6067;--branco:#FFFFFF;--hair:rgba(24,54,92,.14);--hair-2:rgba(24,54,92,.28);--serif:Asul,Georgia,"Times New Roman",serif;--sans:Parkinsans,system-ui,sans-serif;--max:1440px;--gutter:clamp(20px,5vw,72px);--sec:clamp(88px,11vw,152px);--inset:clamp(10px,1.4vw,20px);--r:28px;--r-sm:18px;--r-card:clamp(28px,3.4vw,48px);--out:cubic-bezier(.16,1,.3,1);--t-1:clamp(30px,3.1vw,46px);--t-body:17px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--luz);color:var(--grafite);font:400 var(--t-body)/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}svg{display:block;fill:currentColor}button,input,a{touch-action:manipulation}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;color:var(--azul);text-wrap:balance}h1 b,h2 b,h3 b,h4 b{font-weight:700}p{text-wrap:pretty}strong{color:var(--azul)}::selection{background:var(--calmaria);color:var(--azul)}:focus-visible{outline:2px solid var(--horizonte);outline-offset:5px;border-radius:6px}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:24px;height:24px;flex:none;fill:none}.shape{fill:currentColor}.wrap{max-width:calc(var(--max) + var(--gutter)*2);width:100%;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sec)}.t1{font-size:var(--t-1);line-height:1.06;letter-spacing:-.018em}.lead{font-size:clamp(17px,1.3vw,19px);line-height:1.6;max-width:34em}.section-note{font-size:13px;font-weight:600;color:var(--horizonte);margin-bottom:20px}.section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,72px)}.text-link{display:inline-flex;align-items:center;gap:12px;position:relative;color:var(--azul);font-size:14px;font-weight:700;padding-block:5px;line-height:1.5}.text-link::after{content:"";position:absolute;left:0;right:36px;bottom:0;height:1px;background:currentColor;transform:scaleX(.2);transform-origin:left;transition:transform .6s var(--out)}.text-link:hover::after,.text-link:focus-visible::after{transform:scaleX(1)}.text-link .ic{width:20px;transition:transform .6s var(--out)}.text-link:hover .ic{transform:translateX(4px)}.skip{position:fixed;top:-60px;left:20px;z-index:200;background:var(--azul);color:var(--luz);padding:12px 20px;border-radius:999px}.skip:focus{top:16px}
/* Header: the same compact, translucent capsule used by the reference. */
.header{position:fixed;inset:0 0 auto;z-index:60;padding-top:0;transition:padding .8s var(--out)}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:94px;gap:24px;transition:height .8s var(--out),padding .8s var(--out),max-width .8s var(--out)}.header-inner::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,252,245,.9);border-radius:999px;box-shadow:0 18px 40px -28px rgba(15,40,70,.5),inset 0 0 0 1px var(--hair);backdrop-filter:blur(18px) saturate(1.5);opacity:0;transition:opacity .6s}.header.slim{padding-top:10px}.header.slim .header-inner{height:66px;max-width:min(1320px,calc(100% - 24px));padding-inline:24px 12px}.header.slim .header-inner::before{opacity:1}.brand{display:flex;align-items:center;gap:11px;color:var(--azul);flex:none}.brand-emblem{position:relative;display:grid;gap:0;width:33px;color:var(--horizonte)}.brand-emblem svg:first-child{width:29px;height:29px;color:var(--sol)}.brand-emblem svg:last-child{width:33px;height:17px;margin-top:-7px}.brand-name{font-family:var(--serif);font-size:25px;letter-spacing:-.035em;line-height:1.08}.brand-name small{display:block;font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.015em;margin-top:6px;color:var(--grafite)}.nav{display:flex;align-items:center;gap:28px}.route-nav{position:relative;display:flex;gap:clamp(18px,2vw,30px);padding-block:10px 16px}.route-nav a{font-size:13px;color:var(--azul);opacity:.72;transition:opacity .3s}.route-nav a.on,.route-nav a:hover{opacity:1}.nav .btn{min-height:46px;font-size:12px;padding-inline:20px}.nav-wave{position:absolute;left:0;bottom:2px;transform:translateX(calc(var(--x,0px) - 18px));width:36px;height:8px;opacity:0;transition:transform .9s var(--out),opacity .4s}.nav-wave.on{opacity:1}.nav-wave svg{width:36px;height:8px;fill:none;stroke:var(--horizonte);stroke-width:1.5;overflow:hidden}.nav-wave path{animation:wave 2.4s linear infinite}@keyframes wave{to{transform:translateX(10px)}}.header-controls{display:none;align-items:center;gap:10px}.menu-btn{width:44px;height:44px;border:1px solid var(--hair-2);border-radius:50%;display:grid;place-items:center;color:var(--azul);background:var(--luz);transition:background .3s}.menu-btn{display:none}.menu-btn span{width:18px;height:1.5px;position:relative;background:var(--azul);transition:background .3s}.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--azul);transition:transform .4s var(--out)}.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}.menu-open .menu-btn span{background:transparent}.menu-open .menu-btn span::before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}.menu-sheet{position:fixed;inset:0;z-index:55;background:var(--luz);padding:120px var(--gutter) 50px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.menu-sheet nav{display:grid;gap:16px;margin-bottom:36px}.menu-sheet nav a{font:400 clamp(28px,7vw,40px)/1.3 var(--serif);color:var(--azul)}.menu-sheet .btn{align-self:flex-start}.menu-decoration{position:absolute;right:-40px;bottom:20px;width:200px;height:200px;color:var(--calmaria-2);z-index:-1}
/* Intro, hero and the large name follow the original visual hierarchy. */
.intro{position:fixed;inset:0;background:var(--azul);color:var(--luz);z-index:150;display:grid;place-items:center;transition:opacity .6s var(--out)}.intro>div{display:grid;place-items:center;text-align:center;gap:14px;font:400 52px/1 var(--serif);animation:intro-in .9s var(--out) both}.intro .shape:first-child{width:44px;height:44px;color:var(--sol)}.intro .shape:last-child{width:80px;height:35px;color:var(--calmaria)}.intro.leave{opacity:0;pointer-events:none}@keyframes intro-in{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}
.hero{padding-top:110px;overflow:clip}.hero-stage{position:relative;height:clamp(760px,calc(100svh - 110px),860px);isolation:isolate}.hero-word{position:absolute;top:-20px;left:0;right:0;font-family:var(--serif);font-size:clamp(150px,21.1vw,328px);font-weight:400;letter-spacing:-.065em;line-height:1;color:#8BADCC;text-align:center;z-index:-1;pointer-events:none}.hero-sun{position:absolute;top:38%;left:21%;width:92%;height:90%;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,var(--creme),var(--luz));z-index:-1;transform-origin:bottom}.hero-portrait{position:absolute;right:2%;top:190px;width:47%;max-width:665px;height:548px}.hero-photo{position:absolute;inset:0;border-radius:46% 46% 32% 32% / 43% 43% 28% 28%;overflow:hidden;background:var(--calmaria)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero-copy{position:absolute;top:330px;left:0;width:46%;max-width:550px;z-index:3}.hero-role{font-size:12px;font-weight:600;color:var(--horizonte);margin-bottom:18px}.hero h1{font-size:clamp(34px,3.45vw,54px);line-height:1.02;letter-spacing:-.024em}.hero .lead{font-size:16px;margin-top:22px;max-width:25em}.hero .btn{margin-top:28px}.hero-book-link{display:flex;align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:600;color:var(--azul);margin-top:20px}.hero-book-link .ic{width:18px;height:18px}.hero-flower{position:absolute;left:46%;top:49%;width:clamp(65px,7vw,110px);height:110px;color:var(--sol);rotate:-15deg;z-index:4;animation:bob 7s ease-in-out infinite alternate}.hero-wave{position:absolute;right:-2%;top:30%;width:110px;height:80px;color:var(--azul);rotate:-8deg;animation:bob 6s ease-in-out -2s infinite alternate}.portrait-tag{position:absolute;bottom:26px;left:-32px;z-index:4;display:flex;align-items:center;gap:14px;background:var(--luz);border:1px solid var(--hair);box-shadow:0 18px 40px -28px #18365c80;border-radius:22px;padding:16px 24px;font-size:12px;line-height:1.5;color:var(--azul);rotate:-4deg}.portrait-tag .ic{width:30px;height:30px;color:var(--horizonte)}.hero-route{position:absolute;left:calc(-1 * var(--gutter));bottom:32px;width:calc(100% + var(--gutter)*2);height:130px;fill:none;stroke:var(--azul);stroke-width:1.5;stroke-dasharray:4 9;opacity:.45;z-index:-1;pointer-events:none}
.js .hero-word{opacity:0;transform:translate3d(0,18px,0)}.js .hero-portrait{opacity:0;transform:translate3d(0,50px,0)}.js .hero-sun{transform:scaleY(.2);opacity:0}.js .motion-ready .hero-word{animation:hero-word 1.2s var(--out) both}.js .motion-ready .hero-portrait{animation:hero-photo 1.4s var(--out) .2s both}.js .motion-ready .hero-sun{animation:hero-sun 1.6s var(--out) both}@keyframes hero-word{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes hero-photo{from{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:none}}@keyframes hero-sun{from{transform:scaleY(.2);opacity:0}to{transform:none;opacity:1}}@keyframes bob{from{translate:0 -6px;rotate:-3deg}to{translate:0 6px;rotate:3deg}}
.postcards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:25px}.postal{border-radius:var(--r);padding:34px 32px;min-height:445px;display:flex;flex-direction:column;overflow:hidden;transition:transform .7s var(--out)}.postal.calmaria,.calmaria{background:var(--calmaria)}.postal.light{background:var(--luz);box-shadow:inset 0 0 0 1.5px var(--hair)}.postal.cream,.cream{background:var(--creme)}.postal-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.postal h2{font-size:clamp(24px,2.1vw,32px);line-height:1.12;letter-spacing:-.01em}.postal-head>.ic{width:23px;height:23px;color:var(--azul);margin-top:4px}.postal-art{position:relative;display:grid;place-items:center;height:180px;margin-block:14px 20px;flex:none}.postal-art .shape{position:absolute;width:200px;height:190px;color:var(--creme);transition:transform 1.2s var(--out)}.postal.light .shape{color:var(--calmaria-2)}.postal.cream .shape{color:var(--luz)}.postal-art>.ic{position:relative;width:90px;height:90px;color:var(--azul);transition:transform .9s var(--out)}.postal p{font-size:14px;line-height:1.65;color:#4a5058;flex:1}.postal .text-link{margin-top:20px;align-self:flex-start;font-size:12px}.postal:hover{transform:translateY(-6px)}.postal:hover .shape{transform:rotate(14deg) scale(1.06)}.postal:hover .postal-art>.ic{transform:translateY(-6px)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,130px);align-items:center}.about-art{position:relative;max-width:570px;isolation:isolate;padding:20px 28px 0 0}.about-art::before{content:"";position:absolute;inset:50px 0 -18px 20px;background:var(--creme);border-radius:200px 200px 80px 80px;z-index:-1}.about-art>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 36%;border-radius:180px 180px 65px 65px}.about-copy>.t1{margin-bottom:28px}.about-copy>p:not(.section-note){font-size:16px;line-height:1.7;margin-top:20px;max-width:38em}.about-copy>.text-link{margin-top:28px}.about-stamp{position:absolute;bottom:55px;right:-34px;width:136px;height:136px;display:grid;place-items:center;rotate:10deg}.about-stamp svg{position:absolute;inset:0;width:100%;height:100%;color:var(--sol)}.about-stamp span{position:relative;text-align:center;font:700 17px/1.15 var(--serif);color:var(--azul)}.about-sign{display:flex;align-items:center;gap:18px;margin-top:30px;color:var(--azul);font:400 26px var(--serif)}.about-sign .shape{width:46px;height:24px;color:var(--horizonte)}
.practice{margin:0 var(--inset);padding:clamp(64px,8vw,120px) 0 var(--sec);border-radius:var(--r-card);background:var(--calmaria);overflow:clip}.practice-collage{font-family:var(--serif);font-weight:700;text-transform:uppercase;line-height:1.05;font-size:clamp(38px,6.3vw,106px);letter-spacing:-.03em;text-align:center;color:var(--azul);margin-bottom:clamp(64px,8vw,112px)}.practice-collage>div{display:flex;align-items:center;justify-content:center;gap:.13em;white-space:nowrap}.collage-shape{position:relative;width:1.12em;height:1em;display:grid;place-items:center;flex:none}.collage-shape>.shape{position:absolute;width:1.18em;height:1.15em;color:var(--creme);rotate:-12deg}.collage-shape>.ic{position:relative;width:.65em;height:.65em;rotate:8deg}.collage-shape.second .shape{color:var(--luz);width:1.3em}.collage-shape.second .ic{color:var(--horizonte);rotate:-8deg}.practice-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.practice-head .lead{color:#3f4a58;font-size:16px}.offer{border-top:1px solid var(--hair-2)}.offer:last-child{border-bottom:1px solid var(--hair-2)}.offer summary{display:grid;grid-template-columns:80px 1fr 44px;gap:24px;align-items:center;padding:28px 0;list-style:none;cursor:pointer}.offer summary::-webkit-details-marker{display:none}.offer-icon>.ic{width:36px;height:36px;color:var(--horizonte);transition:transform .6s var(--out)}.offer h3{font-size:clamp(26px,2.4vw,36px);line-height:1.1}.offer summary p{font-size:14px;margin-top:10px;line-height:1.5}.offer-plus.btn{--fg:var(--sol);width:44px;height:44px;min-height:0;padding:0;border:1.5px solid var(--sol);border-radius:50%;display:grid;place-items:center}.offer-plus>.ic{width:17px;height:17px;transition:transform .5s var(--out)}.offer summary:is(:hover,:focus-visible,:active) .offer-plus,.offer[open] .offer-plus{color:var(--azul)}.offer summary:active .offer-plus{transform:scale(.965)}.offer[open] .offer-plus{background:var(--sol)}.offer[open] .offer-plus>.ic{transform:rotate(45deg)}.offer[open] .offer-icon>.ic{transform:scale(1.12)}.offer-content{padding:0 68px 32px 104px;max-width:900px;font-size:15px;line-height:1.7}.offer-content .text-link{margin-top:16px}.practice-foot{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:56px;font-size:15px;color:var(--azul)}.practice-foot .shape{width:45px;height:45px;color:var(--horizonte)}
.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px)}.book-card{min-width:0}.book-display{position:relative;isolation:isolate;border-radius:var(--r);height:440px;display:grid;place-items:center;overflow:hidden;padding:28px}.book-display .book-shape{position:absolute;z-index:-1;right:-35px;bottom:-35px;width:330px;height:330px;color:var(--luz);opacity:.8}.book-display.cream .book-shape{color:var(--calmaria);width:360px}.book-display figure{max-width:320px;width:70%;transform:rotate(-5deg);transition:transform .9s var(--out);filter:drop-shadow(12px 20px 16px rgba(24,54,92,.18))}.book-card:nth-child(2) .book-display figure{transform:rotate(4deg);width:79%;max-width:360px}.book-display figure img{width:100%;max-height:365px;object-fit:contain;border-radius:3px}.book-card:hover figure{transform:rotate(-1deg) translateY(-5px)}.book-year{position:absolute;top:24px;right:24px;display:grid;place-items:center;min-width:56px;height:40px;border-radius:999px;background:var(--luz);color:var(--azul);font-size:12px;font-weight:600}.book-copy{padding:28px 10px 0}.book-category{font-size:12px;color:var(--horizonte);margin-bottom:14px}.book-copy h3{font-size:clamp(29px,2.8vw,42px);line-height:1.08;letter-spacing:-.01em;margin-bottom:20px}.book-copy>p:not(.book-category){max-width:38em;font-size:15px;line-height:1.7}.book-details{margin-top:20px;font-size:13px;color:var(--azul)}.book-details summary{display:flex;gap:14px;align-items:center;width:max-content;list-style:none;cursor:pointer;min-height:36px}.book-details summary::-webkit-details-marker{display:none}.book-details .ic{width:14px;height:14px;transition:transform .4s}.book-details[open] .ic{transform:rotate(45deg)}.book-details p{padding:12px 0 4px;color:var(--grafite)}.book-copy .btn{margin-top:24px}
/* Same pinned horizontal journey as the reference on desktop; vertical cards below 1024px. */
.anthologies{background:var(--creme-2);border-radius:var(--r-card);margin-inline:var(--inset);overflow:clip}.anth-pin{padding-block:72px}.anth-head{text-align:center;margin-bottom:40px}.anth-head .section-note{margin-bottom:14px}.anth-head .t1{margin-bottom:20px}.anth-head>p:last-child{font-size:15px}.anth-track{display:grid;gap:14px;padding:4px var(--gutter) 24px}.anth-card{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:40px;padding:36px;width:100%;flex:none;border-radius:var(--r);background:var(--luz);box-shadow:inset 0 0 0 1px var(--hair);scroll-snap-align:start}.anth-1{background:var(--creme)}.anth-2{background:var(--azul);color:rgba(255,252,245,.78);box-shadow:none}.anth-card figure{aspect-ratio:3/4;overflow:hidden;border-radius:14px;rotate:-3deg;box-shadow:8px 12px 22px -10px #18365c60}.anth-card figure img{width:100%;height:100%;object-fit:cover}.anth-card h3{font-size:34px;line-height:1.1;letter-spacing:-.01em}.anth-kind{font-size:12px;color:var(--horizonte);margin-bottom:10px}.anth-meta{display:block;font-size:12px;margin-top:8px}.anth-card h4{font-size:25px;line-height:1.12;margin-top:24px;margin-bottom:14px}.anth-card p:not(.anth-kind){font-size:14px;line-height:1.6}.anth-card ul{display:grid;gap:10px;margin-top:20px}.anth-card li{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.5;color:var(--azul)}.anth-card li .shape{width:16px;height:16px;flex:none;color:var(--sol)}.anth-2 :is(h3,h4,li){color:var(--luz)}.anth-2 .anth-kind{color:var(--sol)}.anth-navigation{display:none}.anth-progress{position:relative;height:12px;margin-top:30px}.anth-progress::before,.anth-progress>span{content:"";position:absolute;left:0;top:0;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12'%3E%3Cpath d='M0 6Q12 1.5 24 6T48 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/48px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 12'%3E%3Cpath d='M0 6Q12 1.5 24 6T48 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 0 50%/48px 12px repeat-x}.anth-progress::before{right:0;background:var(--hair-2);opacity:.7}.anth-progress>span{width:calc(var(--progress,0)*100%);background:var(--horizonte)}.anth-dot{position:absolute;left:calc(var(--stop)*100%);top:50%;width:12px;height:12px;border-radius:50%;translate:-50% -50%;background:var(--creme-2);box-shadow:inset 0 0 0 2px var(--hair-2);transition:background .4s var(--out),box-shadow .4s var(--out),scale .5s var(--out)}.anth-dot:first-of-type{translate:0 -50%}.anth-dot:last-of-type{translate:-100% -50%}.anth-dot.past{background:var(--horizonte);box-shadow:none}.anth-dot.on{background:var(--sol);box-shadow:0 0 0 5px rgba(253,199,65,.3);scale:1.15}.anth-progress>.shape{position:absolute;bottom:9px;left:calc(var(--progress,0)*(100% - 40px));width:40px;height:28px;color:var(--azul);transform:translateY(var(--bob,0px)) rotate(var(--tilt,0deg));transform-origin:50% 100%;pointer-events:none}.anth-stops{position:relative;height:44px;margin-top:14px}.anth-stops button{position:absolute;left:calc(var(--stop)*100%);top:0;translate:-50% 0;font:400 16px/22px var(--serif);color:var(--azul);opacity:.45;min-height:44px;white-space:nowrap;transition:opacity .4s}.anth-stops button:first-child{translate:0 0}.anth-stops button:last-child{translate:-100% 0}.anth-stops button.on,.anth-stops button:hover,.anth-stops button:focus-visible{opacity:1}
.journey-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,8vw,128px);align-items:start}.timeline{position:relative;display:grid;gap:0}.timeline::before{content:"";position:absolute;left:101px;top:14px;bottom:45px;width:1px;background:var(--hair-2)}.timeline li{position:relative;display:grid;grid-template-columns:82px 1fr;gap:48px;padding-bottom:34px}.timeline li::before{content:"";position:absolute;left:96px;top:9px;width:11px;height:11px;border:2px solid var(--horizonte);border-radius:50%;background:var(--luz)}.timeline li:last-child{padding-bottom:0}.timeline li>span{font-size:12px;font-weight:600;color:var(--horizonte);margin-top:2px}.timeline h3{font-size:25px;line-height:1.15;margin-bottom:10px}.timeline p{font-size:14px;line-height:1.65}.research{position:sticky;top:120px;background:var(--calmaria-2);border-radius:var(--r);padding:40px;overflow:hidden}.research-heading{position:relative;height:110px;display:flex;align-items:center;margin-bottom:18px}.research-heading>.ic{width:80px;height:80px;color:var(--azul)}.research-heading>.shape{position:absolute;right:-20px;top:-50px;width:170px;height:170px;color:var(--sol);rotate:-10deg;animation:bob 9s ease-in-out infinite alternate}.research .section-note{margin-bottom:14px}.research h3{font-size:clamp(27px,2.5vw,38px);line-height:1.08;letter-spacing:-.01em;margin-bottom:24px}.research p:not(.section-note){font-size:14px;margin-top:16px}.research .text-link{margin-top:24px;font-size:12px}
.gallery-section{padding-bottom:var(--sec)}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(260px,24vw,350px));gap:16px}.gallery-item{position:relative;overflow:hidden;border-radius:var(--r);background:var(--calmaria);text-align:left}.gallery-item>img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--out)}.gallery-item:hover>img{transform:scale(1.04)}.gallery-main{grid-column:1/3;grid-row:1/3}.gallery-main>img{object-position:50% 44%}.gallery-wide{grid-column:3;grid-row:2}.gallery-caption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--luz);color:var(--azul);border-radius:999px;font-size:11px;line-height:1.3;width:max-content;max-width:calc(100% - 32px)}.gallery-caption>.ic{width:16px;height:16px;color:var(--horizonte)}.gallery-caption>.ic:last-child{margin-left:6px}.gallery-note{border-radius:var(--r);padding:30px;background:var(--creme);display:flex;flex-direction:column;justify-content:space-between;gap:22px;color:var(--azul)}.gallery-note>span>.shape{width:30px;height:30px;color:var(--horizonte)}.gallery-note h3{font-size:clamp(25px,2.2vw,33px);line-height:1.1}.gallery-note p{font-size:12px;line-height:1.6}
.contact{padding-top:0}.contact-card{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:48px 56px 0;gap:30px;background:var(--creme-2);border-radius:var(--r-card);overflow:hidden;isolation:isolate}.contact-copy{padding-bottom:48px;position:relative;z-index:3}.contact-copy .t1{margin-bottom:24px}.contact-copy .lead{font-size:16px;max-width:29em}.contact-copy .btn{margin-top:28px}.contact-email{display:flex;align-items:center;gap:10px;color:var(--azul);font-size:13px;margin-top:24px;width:max-content;max-width:100%;overflow-wrap:anywhere}.contact-email>.ic{width:18px;height:18px}.contact-email span{min-width:0}.contact-art{position:relative;align-self:stretch;min-height:560px}.contact-art>img{position:absolute;width:88%;height:95%;bottom:0;right:3%;object-fit:cover;object-position:50% 30%;border-radius:200px 200px 0 0;z-index:1}.contact-cloud{position:absolute;left:-30%;bottom:0;width:140%;height:85%;color:var(--calmaria)}.contact-flower{position:absolute;left:-8%;top:9%;width:100px;height:100px;color:var(--sol);z-index:2;animation:bob 8s ease-in-out infinite alternate}.contact-wave{position:absolute;right:-10%;bottom:15%;width:110px;height:80px;color:var(--azul);z-index:2;rotate:10deg}
.footer{background:var(--azul);color:rgba(255,252,245,.72);margin:0 var(--inset) var(--inset);padding:64px 0 26px;border-radius:var(--r-card);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.2fr .55fr 1.15fr;gap:clamp(32px,5vw,80px)}.footer-brand{color:var(--luz)}.footer-brand .brand-name small{color:var(--calmaria)}.footer-brand .brand-emblem svg:last-child{color:var(--calmaria)}.footer-tagline{font:400 28px/1.13 var(--serif);color:var(--luz);margin-top:30px}.footer-about{font-size:13px;line-height:1.6;margin-top:18px;max-width:30em}.footer h2{font:400 20px var(--serif);color:var(--luz);margin-bottom:24px}.footer nav ul{display:grid;gap:13px;font-size:14px}.footer nav a{position:relative;display:inline-flex;gap:8px;align-items:center}.footer nav a::before{content:"";display:block;width:0;height:1px;background:var(--sol);transition:width .4s var(--out)}.footer nav a:hover::before{width:12px}.footer a:hover{color:var(--luz)}.footer-contact>a{display:flex;align-items:center;gap:14px;margin-top:18px;font-size:13px;line-height:1.4}.footer-contact>a>.ic:first-child{width:34px;height:34px;color:var(--sol);background:#d3deec12;border-radius:50%;padding:7px}.footer-contact>a span{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--luz)}.footer-contact small{font-size:11px;display:block;color:var(--calmaria);margin-bottom:5px}.footer-contact>a>.ic:last-child{width:17px;height:17px;color:var(--calmaria);opacity:.6;transition:transform .4s}.footer-contact>a:hover>.ic:last-child{transform:translate(3px,-3px)}.developer-credit{margin-top:36px;padding-top:20px;border-top:1px solid #d3deec35;text-align:center;font-size:12px;line-height:1.5}.developer-credit a{display:inline-block;padding-block:4px;text-underline-offset:3px}.developer-credit p a{font-weight:600;color:var(--calmaria)}.developer-credit a:hover,.developer-credit a:focus-visible{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px;color:rgba(255,252,245,.65)}.footer-bottom a{display:flex;align-items:center;gap:12px}.footer-bottom .ic{width:15px;height:15px;rotate:-90deg}
.lightbox{position:fixed;width:min(1100px,95vw);max-height:94svh;border:0;border-radius:28px;padding:46px 20px 20px;background:var(--luz);color:var(--azul);overflow:auto;box-shadow:0 30px 100px #0005}.lightbox::backdrop{background:rgba(15,40,70,.8);backdrop-filter:blur(8px)}.lightbox figure{display:grid;justify-items:center;gap:16px}.lightbox figure img{max-height:75svh;max-width:100%;width:auto;object-fit:contain;border-radius:12px}.lightbox figcaption{font-size:13px;text-align:center}.lightbox-close{position:absolute;right:10px;top:8px;width:44px;height:36px;font-size:28px;color:var(--azul)}
/* Reveal motion is progressive enhancement; the content remains visible without JS. */
.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--out),transform .9s var(--out);transition-delay:var(--delay,0s)}.js .reveal.in{opacity:1;transform:none}.js .reveal-media>img{clip-path:inset(0 0 100% 0 round 28px);transition:clip-path 1.3s var(--out)}.js .reveal-media.in>img{clip-path:inset(0 0 0 0 round 28px)}.js .split .word{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}.js .split .word>span{display:inline-block;transform:translateY(112%);transition:transform 1s var(--out);transition-delay:calc(var(--word-index,0)*.06s)}.js .split.in .word>span{transform:none}.dust{position:fixed;inset:0;width:100%;height:100%;z-index:45;pointer-events:none;opacity:.7}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.motion-paused{scroll-behavior:auto}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;transition-duration:.01ms!important;transition-delay:0s!important}.motion-paused .dust,.motion-paused .btn-pts,.motion-paused .intro{display:none}.motion-paused .reveal,.motion-paused .reveal-media>img{opacity:1!important;transform:none!important;clip-path:none!important}.motion-paused .split .word>span{transform:none!important}
.motion-paused :is(.hero-word,.hero-portrait,.hero-sun){animation:none!important;opacity:1!important;transform:none!important}
@media(min-width:1024px){.js .anth-pin{height:340vh;padding:0}.js .anth-sticky{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,4vh,56px);padding-top:104px;padding-bottom:clamp(32px,6vh,72px);overflow:hidden}.js .anth-head{margin:0}.js .anth-head .t1 br{display:none}.js .anth-head .t1{margin-bottom:12px}.js .anth-head .section-note{margin-bottom:10px}.js .anth-track{display:flex;align-items:stretch;gap:clamp(20px,1.8vw,28px);overflow:visible;width:max-content;padding:0 0 0 max(calc(var(--gutter) - var(--inset)),calc(50% - 720px));will-change:transform}.js .anth-card{width:min(880px,66vw);padding:clamp(24px,2.5vw,40px);grid-template-columns:minmax(140px,.8fr) minmax(240px,1.2fr);gap:32px;min-height:350px}.js .anth-card figure{max-height:34vh;max-width:230px}.js .anth-card h3{font-size:clamp(28px,2.4vw,36px)}.js .anth-card h4{font-size:24px;margin-top:18px}.js .anth-navigation{display:block;padding-inline:max(calc(var(--gutter) - var(--inset)),calc(50% - 720px))}.js .anth-progress{margin-top:30px}}
@media(min-width:1024px) and (max-height:760px){.js .anth-sticky{padding-top:88px;padding-bottom:20px;gap:16px}.js .anth-head .t1{font-size:30px;margin-bottom:6px}.js .anth-head .section-note{font-size:11px;margin-bottom:4px}.js .anth-head>p:last-child{font-size:13px}.js .anth-card{min-height:0;padding:22px;gap:24px}.js .anth-card figure{width:min(100%,calc(30vh * .75));max-height:30vh;max-width:180px}.js .anth-card .anth-kind{font-size:11px;margin-bottom:6px}.js .anth-card h3{font-size:28px}.js .anth-card .anth-meta{font-size:11px;margin-top:4px}.js .anth-card h4{font-size:22px;margin-top:12px;margin-bottom:10px}.js .anth-card p:not(.anth-kind){font-size:13px;line-height:1.5}.js .anth-card ul{margin-top:12px;gap:8px}.js .anth-card li{font-size:11px;line-height:1.5}.js .anth-progress{margin-top:12px}}
@media(min-width:1700px){.hero-copy{top:360px}.hero-portrait{right:6%;width:46%}.hero-word{font-size:328px}.hero-wave{right:2%}.hero-stage{height:850px}}
@media(max-width:1199px){.nav{gap:18px}.nav .btn{min-height:44px;padding-inline:16px;font-size:11px}.route-nav{gap:16px}.route-nav a{font-size:12px}.brand-name{font-size:22px}.brand-name small{font-size:8px}.header-inner{gap:16px}.hero-portrait{right:0;width:48%;height:510px}.hero-copy{width:47%;top:320px}.hero-word{font-size:21.7vw}.hero-flower{left:46%;top:50%;width:80px;height:80px}.postal{padding:28px 24px}.postal-art{height:155px}.postal-art .shape{width:170px;height:170px}.book-display{height:380px}.book-display figure{width:79%}.gallery-note{padding:24px}.research{padding:30px}.contact-card{padding:36px 40px 0}.contact-art{min-height:535px}}
@media(max-width:1023px){.nav{display:none}.header-controls{display:flex}.menu-btn{display:grid}.header-inner{height:80px}.brand-name{font-size:24px}.brand-name small{font-size:9px}.header.slim .header-inner{padding-inline:20px 10px}.hero{padding-top:98px}.hero-stage{height:auto;display:flex;flex-direction:column;padding-bottom:0}.hero-word{position:relative;top:0;font-size:22vw;letter-spacing:-.05em;line-height:1.1;order:0}.hero-portrait{position:relative;right:auto;top:auto;width:min(76%,570px);height:500px;order:1;margin:-15px auto 0}.hero-sun{top:18%;left:-10%;width:120%;height:52%}.hero-copy{position:relative;top:auto;width:100%;max-width:none;text-align:center;order:2;margin-top:36px}.hero-role{font-size:12px}.hero h1{font-size:clamp(36px,5.8vw,54px)}.hero .lead{margin-inline:auto}.hero-book-link{margin-inline:auto}.hero-flower{left:8%;top:34%;width:75px;height:75px}.hero-wave{right:0;top:22%;width:85px;height:65px}.hero-route{display:none}.portrait-tag{left:-20px;bottom:25px}.postcards{padding-top:64px;gap:16px}.postal{padding:28px 22px;min-height:430px}.postal h2{font-size:24px}.postal-head>.ic{display:none}.postal-art{height:140px}.postal-art .shape{width:160px;height:160px}.postal-art>.ic{width:70px;height:70px}.postal .text-link{font-size:11px;gap:6px}.about-grid{gap:48px}.about-art{padding-right:14px}.about-stamp{right:-18px;width:105px;height:105px}.about-stamp span{font-size:14px}.about-copy>p:not(.section-note){font-size:15px}.practice-head{gap:36px}.practice-collage{font-size:6.3vw}.book-display{height:330px}.book-display figure{width:90%}.book-copy h3{font-size:30px}.book-copy .btn{font-size:12px;padding-inline:20px}.anth-card{width:100%;grid-template-columns:180px 1fr;gap:24px;padding:28px}.anth-card h3{font-size:30px}.journey-grid{gap:40px}.timeline li{gap:30px;grid-template-columns:72px 1fr}.timeline::before{left:86px}.timeline li::before{left:81px}.research{padding:28px}.research h3{font-size:30px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:330px 280px}.gallery-main{grid-column:1/3;grid-row:1}.gallery-note{grid-column:1;grid-row:2}.gallery-wide{grid-column:2;grid-row:2}.gallery-note h3{font-size:27px}.gallery-note p{display:none}.contact-card{gap:18px;padding:30px 30px 0}.contact-copy .t1{font-size:36px}.contact-copy .lead{font-size:15px}.contact-copy .btn{font-size:12px;padding-inline:20px}.contact-email{font-size:11px}.contact-art{min-height:535px}.contact-art>img{width:100%;right:0}.contact-flower{left:-15%;width:80px;height:80px}.contact-wave{right:-12%;width:85px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:40px}.footer-tagline{margin:0}.footer-about{grid-column:2;margin-top:18px}}
@media(max-width:1023px){.js .reveal{transition-duration:.8s;transition-delay:0s}.js .reveal-media>img{transition-duration:1.15s}}
@media(max-width:639px){body{font-size:16px}.section{padding-block:88px}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.t1{font-size:34px;line-height:1.08}.section-note{font-size:12px;margin-bottom:16px}.lead{font-size:16px}.brand-name{font-size:21px}.brand-name small{font-size:8px}.brand-emblem{width:27px}.brand-emblem svg:first-child{width:25px;height:25px}.brand-emblem svg:last-child{width:27px}.brand{gap:8px}.header-controls{gap:7px}.header-inner{gap:10px}.header.slim .header-inner{padding-inline:15px 8px}.menu-btn{width:42px;height:42px}.hero{padding-top:92px}.hero-word{font-size:22.5vw;line-height:1.15;letter-spacing:-.055em}.hero-portrait{width:87%;height:clamp(300px,86vw,430px);margin-top:2px}.hero-photo{border-radius:46% 46% 32% 32%}.hero-sun{top:18%;height:38%}.hero-flower{left:-3%;top:32%;width:58px;height:58px}.hero-wave{right:-6%;top:17%;width:67px;height:55px}.portrait-tag{bottom:4px;left:-13px;padding:12px 16px;font-size:10px;border-radius:17px;gap:9px}.portrait-tag .ic{width:25px;height:25px}.hero-copy{margin-top:36px}.hero-role{font-size:10px}.hero h1{font-size:clamp(31px,8.7vw,44px);line-height:1.06;letter-spacing:-.024em}.hero .lead{font-size:15px;max-width:24em;margin-top:20px}.hero .btn{font-size:12px;padding-inline:22px;min-height:54px}.hero-book-link{font-size:12px}.postcards{grid-template-columns:1fr;gap:18px;padding-top:56px}.postal{min-height:0;padding:30px;display:grid;grid-template-columns:1fr 90px;gap:18px;position:sticky;top:90px}.postal:nth-child(2){top:104px}.postal:nth-child(3){top:118px}.postal h2{font-size:27px}.postal-head{grid-column:1;grid-row:1}.postal-art{grid-column:2;grid-row:1/3;width:90px;height:110px;margin:0;align-self:center}.postal-art>.shape{width:115px;height:115px}.postal-art>.ic{width:60px;height:60px}.postal p{grid-column:1;grid-row:2;font-size:13px}.postal .text-link{grid-column:1/-1;grid-row:3;font-size:12px;margin-top:0}.about-grid{grid-template-columns:1fr;gap:48px}.about-art{width:88%;max-width:390px;margin-inline:auto;padding:0 14px 0 0}.about-art>img{aspect-ratio:4/5}.about-art::before{inset:30px 0 -12px 12px}.about-stamp{right:-25px;bottom:30px;width:110px;height:110px}.about-copy>.t1{margin-bottom:24px}.about-copy>p:not(.section-note){font-size:15px}.about-sign{font-size:24px}.practice{padding-block:64px 72px}.practice-collage{font-size:8.7vw;letter-spacing:-.045em;margin-bottom:58px;line-height:1.25}.practice-collage>div{gap:.05em}.practice-collage>div:last-child{flex-wrap:wrap}.collage-shape{width:1em}.practice-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.practice-head .t1{font-size:32px}.practice-head .lead{font-size:15px}.offer summary{grid-template-columns:30px 1fr 40px;gap:12px;padding-block:24px}.offer-icon>.ic{width:25px;height:25px}.offer h3{font-size:25px;line-height:1.12}.offer summary p{font-size:12px;line-height:1.55;margin-top:10px}.offer-plus.btn{width:40px;height:40px}.offer-content{padding:0 10px 28px 42px;font-size:14px}.practice-foot{font-size:12px;gap:14px;margin-top:36px}.practice-foot>.shape{width:34px;height:34px}.book-grid{grid-template-columns:1fr;gap:56px}.book-display{height:360px;padding:25px}.book-display figure{max-width:265px;width:80%}.book-card:nth-child(2) .book-display figure{max-width:300px}.book-copy{padding:25px 4px 0}.book-copy h3{font-size:32px}.book-copy>p:not(.book-category){font-size:14px}.book-copy .btn{font-size:12px}.anth-pin{padding:60px 0}.anth-head{text-align:left;margin-bottom:32px}.anth-head .t1{font-size:32px}.anth-head .t1 br{display:none}.anth-head>p:last-child{font-size:14px}.anth-track{display:grid;gap:20px;overflow:visible;padding:0 var(--gutter)}.anth-card{width:100%;grid-template-columns:1fr;padding:26px;gap:26px}.anth-card figure{width:58%;max-width:200px;justify-self:center;rotate:-4deg;aspect-ratio:3/4}.anth-card h3{font-size:29px}.anth-card h4{font-size:25px;margin-top:20px}.anth-card p:not(.anth-kind){font-size:13px}.anth-card li{font-size:12px}.journey-grid{grid-template-columns:1fr;gap:44px}.timeline li{grid-template-columns:64px 1fr;gap:32px;padding-bottom:32px}.timeline li>span{font-size:10px}.timeline::before{left:78px}.timeline li::before{left:73px}.timeline h3{font-size:25px}.timeline p{font-size:13px}.research{position:relative;top:auto;padding:30px}.research h3{font-size:32px}.gallery-section{padding-bottom:88px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:380px 260px 230px;gap:12px}.gallery-main{grid-column:1/-1;grid-row:1}.gallery-item:nth-child(2){grid-column:1;grid-row:2}.gallery-note{grid-column:2;grid-row:2;padding:20px;gap:14px}.gallery-note h3{font-size:24px}.gallery-note>span>.shape{width:24px;height:24px}.gallery-wide{grid-column:1;grid-row:3}.gallery-item:last-child{grid-column:2;grid-row:3}.gallery-caption{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:8px 10px;font-size:10px;gap:5px}.gallery-caption .ic{width:13px;height:13px}.gallery-item:not(.gallery-main) .gallery-caption .ic:first-child{display:none}.gallery-main .gallery-caption{font-size:12px}.contact{padding-top:0;padding-bottom:72px}.contact-card{padding:26px 24px 0;grid-template-columns:1fr;gap:25px}.contact-copy{padding-bottom:0}.contact-copy .t1{font-size:37px}.contact-copy .lead{font-size:15px}.contact-copy .btn{font-size:12px;padding-inline:20px;gap:8px}.contact-email{font-size:12px;gap:8px;margin-top:22px}.contact-email>.ic:last-child{display:none}.contact-art{height:330px;min-height:0;width:90%;margin-inline:auto}.contact-art>img{width:100%;height:100%;right:0;border-radius:160px 160px 0 0}.contact-cloud{left:-40%;width:170%;height:100%}.contact-flower{left:-18%;top:6%;width:70px;height:70px}.contact-wave{right:-27%;bottom:15%;width:80px;height:70px}.footer{padding-top:48px}.footer>.wrap{padding-inline:26px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-grid>div:first-child{display:block;grid-column:auto}.footer-tagline{margin-top:28px;font-size:27px}.footer-about{font-size:12px;margin-top:18px}.footer h2{margin-bottom:18px;font-size:19px}.footer nav ul{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.footer-contact>a{font-size:12px;margin-top:18px}.footer-contact>a>.ic:first-child{width:30px;height:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:10px;margin-top:20px}.intro>div{font-size:44px}.lightbox{padding:48px 14px 18px;max-width:95vw}.lightbox figure img{max-height:70svh}}
/* Desktop line breaks must not dictate narrow-screen heading layout. */
/* Natural wrapping and semantic phrase groups stay intact; use the reference's word masks on mobile too. */
@media(max-width:1023px){
  main :is(h1,h2,h3,h4){text-wrap:wrap}
}
@media(max-width:1023px){
  main :is(h1,h2,h3,h4){hyphens:none;word-break:normal;overflow-wrap:normal}
  main :is(h1,h2,h3,h4) br{display:none}
}
@media(min-width:640px) and (max-width:1023px){
  .gallery{grid-template-rows:330px 280px auto}
  .gallery-note{grid-column:1/-1;grid-row:3}
  .gallery-wide{grid-column:1/3}
  .research h3{font-size:clamp(26px,3.5vw,32px)}
}
@media(max-width:639px){
  .t1,.practice-head .t1,.anth-head .t1,.contact-copy .t1{font-size:clamp(28px,8vw,34px)}
  .books .t1{font-size:clamp(26px,7.6vw,34px)}
  .hero h1{font-size:clamp(24px,7vw,32px);line-height:1.12}
  .practice-head .t1{font-size:clamp(26px,7.3vw,32px)}
  .journey .t1{font-size:clamp(26px,7.2vw,32px)}
  .anth-head .t1{font-size:clamp(24px,6.5vw,30px)}
  .book-copy h3{font-size:clamp(28px,8vw,32px)}
  .hero h1>b,.book-copy h3>b,.anth-head .t1>b{display:block}
  .contact-copy .t1>b,.gallery-note h3>b{display:inline-block;white-space:nowrap}
  .research{padding:24px}
  .research h3{font-size:clamp(26px,7.4vw,32px)}
  .postal-head{grid-column:1/-1;min-width:0}
  .postal-art{grid-row:2}
  .gallery{grid-template-rows:380px 260px auto 330px}
  .gallery-note{grid-column:1/-1;grid-row:3;padding:26px;gap:20px}
  .gallery-note h3{font-size:clamp(26px,7vw,30px)}
  .gallery-wide{grid-column:2;grid-row:2}
  .gallery-item:last-child{grid-column:1/-1;grid-row:4}
}
@media(max-width:359px){.brand-name{font-size:18px}.brand-name small{font-size:7px}.brand-emblem{display:none}.hero .btn{padding-inline:16px;font-size:11px}.postal{padding:24px;grid-template-columns:1fr 72px;gap:14px}.postal-art{width:72px}.contact-copy .btn{font-size:11px;padding-inline:15px}.contact-email{font-size:10px}.offer h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.dust,.btn-pts,.intro{display:none!important}.js .reveal,.js .reveal-media>img{opacity:1;transform:none;clip-path:none}.js .split .word>span{transform:none}.js .split{opacity:1;transform:none}}
@media print{.header,.menu-sheet,.intro,.dust,.lightbox{display:none!important}.hero{padding-top:0}.hero-stage{height:700px}.anth-pin,.js .anth-pin{height:auto}.anth-sticky,.js .anth-sticky{position:relative;height:auto;padding:30px 0}.anth-track,.js .anth-track{display:grid;transform:none!important;width:auto}.anth-card,.js .anth-card{width:100%;break-inside:avoid}.anth-navigation,.js .anth-navigation{display:none}.js .reveal,.js .reveal-media>img{opacity:1;transform:none;clip-path:none}.js .split .word>span{transform:none}.js .split{opacity:1;transform:none}.footer{margin:0}.section{padding-block:50px}}
