.region{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;margin:60px 0 30px;padding-top:45px;border-top:1px solid #ffffff25}.region iframe{width:100%;height:380px;border:0;border-radius:20px}.region p{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid label{font-size:14px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{display:block;width:100%;padding:14px;border:1px solid #ffffff35;border-radius:10px;background:#1c2721;color:#f4f1eb;margin-top:8px;font:inherit}.form-grid small{color:#b4b0ac}.local-note{padding:20px;border:1px solid #F28C0050;background:#f28c000a;border-radius:15px;margin:25px 0 35px;font-size:14px}.portal-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}@media(max-width:800px){.region,.form-grid{grid-template-columns:1fr}.region iframe{height:300px}}:root{color-scheme:dark;--bg:#121214;--panel:#202023;--text:#f4f1eb;--muted:#b4b0ac;--lime:#F28C00;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:5px}header{max-width:1440px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:14px;font:800 42px/.9 Manrope,sans-serif;letter-spacing:-5px}.brand span{font:600 15px/1.4 DM Sans,sans-serif;letter-spacing:0}.brand small{display:block;font-size:8px;letter-spacing:2px;color:var(--muted);margin-top:5px}nav{display:flex;gap:32px;align-items:center;font-size:14px}.nav-cta{padding:12px 20px;border:1px solid #ffffff30;border-radius:100px}.nav-cta span{margin-left:16px}main{min-height:60vh}.hero{max-width:1440px;margin:auto;padding:65px 6% 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.eyebrow{color:var(--lime);font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.1;letter-spacing:-2px}h1{font-size:clamp(44px,5.5vw,78px);font-weight:500;margin:25px 0}h1 em,h2 em{font-style:normal;color:var(--lime)}.intro{max-width:440px;color:var(--muted);font-size:17px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 24px;border-radius:100px;border:0;background:var(--lime);color:#1b2918;font-weight:700;font-size:14px}.button.secondary{background:#ffffff08;color:var(--text);border:1px solid #ffffff25}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:relative;min-height:530px;border-radius:220px 220px 28px 28px;background:radial-gradient(ellipse at 50% 40%,#708271,#293a2c 55%,#1a251e);isolation:isolate}.hero-art:before{content:"";position:absolute;inset:22px;border:1px solid #F28C0035;border-radius:inherit;z-index:-1}.hero-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:inherit;filter:saturate(.65)}.glass{position:absolute;bottom:25px;left:-25px;right:35px;background:#222023d9;backdrop-filter:blur(22px);border:1px solid #ffffff38;box-shadow:0 18px 70px #0005;border-radius:20px;padding:22px 26px;display:flex;align-items:center;gap:20px}.glass b{font-family:Manrope;font-size:20px;letter-spacing:-.5px}.glass small{display:block;color:#c2cfbf}.glass .orb{display:grid;place-items:center;width:48px;height:48px;background:#f28c0025;color:var(--lime);border-radius:50%;font-size:24px}.portrait-caption{position:absolute;right:20px;top:30px;font-size:10px;letter-spacing:2px;writing-mode:vertical-rl}.strip{border-block:1px solid var(--line);display:flex;justify-content:center;gap:6vw;padding:23px 5%;color:var(--muted);font-size:12px;letter-spacing:1.3px}.section{max-width:1440px;margin:auto;padding:85px 6%}.section h2{font-size:clamp(32px,4vw,50px);font-weight:500;margin:20px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.section-head p{max-width:390px;color:var(--muted);margin-bottom:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{padding:30px;border-top:1px solid #ffffff28}.feature .number{color:var(--lime);font-size:12px}.feature h3{font-size:23px;letter-spacing:-.6px;margin:35px 0 15px}.feature p{color:var(--muted);font-size:14px}.banner{padding:50px;border-radius:28px;background:radial-gradient(ellipse at top right,#594032,#252123 60%);display:flex;align-items:center;justify-content:space-between;gap:40px}.banner h2{max-width:550px;margin-top:0}.banner p{color:var(--muted);margin-bottom:0}.courses{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.course{position:relative;min-height:280px;padding:32px;border:1px solid #ffffff18;border-radius:20px;background:radial-gradient(ellipse at 80% 15%,#574133,#252123 70%);overflow:hidden;display:flex;flex-direction:column;justify-content:end}.course:before{content:"\2197";position:absolute;font:200px/1 Manrope;right:25px;top:0;color:#f28c0012}.course.alt{background:radial-gradient(ellipse at 90% 10%,#3e414f,#22262a 70%)}.course h3{font-size:30px;margin:15px 0 10px;letter-spacing:-1px}.course p{font-size:14px;color:var(--muted);max-width:340px;margin-bottom:0}.badge{display:inline-block;align-self:start;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #ffffff40;padding:5px 12px;border-radius:30px}.login{max-width:540px;margin:75px auto 100px;text-align:center;padding:40px 30px;background:linear-gradient(135deg,#26332a,#17221b);border:1px solid #ffffff22;border-radius:28px}.login .eyebrow{justify-content:center}.login h1{font-size:40px}.login p{color:var(--muted)}.login .button{width:100%;margin:10px 0}.login small{display:block;color:var(--muted);font-size:12px}.search{width:100%;padding:18px 22px;background:#ffffff08;color:var(--text);border:1px solid #ffffff30;border-radius:14px;margin:20px 0 30px}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property{border:1px solid #ffffff20;border-radius:20px;overflow:hidden;background:var(--panel);transition:transform .2s}.property:hover{transform:translateY(-4px)}.property img{width:100%;aspect-ratio:1.3;object-fit:cover;object-position:top}.property-body{padding:24px}.property h3{font-size:27px;letter-spacing:-1px;margin:14px 0 8px}.property p{color:var(--muted);font-size:13px;margin:0}.property .arrow{float:right;color:var(--lime);font-size:23px}.back{font-size:13px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.preview-frame{background:#090e0b;border-radius:20px;overflow:hidden;text-align:center}.preview-frame img{display:block;width:100%;max-height:650px;object-fit:contain}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding:15px}.round{border:1px solid #ffffff30;background:#ffffff0d;color:#fff;border-radius:50%;width:44px;height:44px}.tabs{display:flex;gap:10px;margin:20px 0}.tabs button[aria-pressed=true]{background:var(--lime);color:#15200f}.tabs button{padding:10px 20px;border-radius:50px;background:#ffffff08;color:#fff;border:1px solid #ffffff30}.download{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);gap:20px}.download b{display:block;font-size:15px}.download small{color:var(--muted)}.download a{font-size:13px;color:var(--lime)}video{width:100%;max-height:650px;display:block}.muted{color:var(--muted)}.empty{padding:60px;border:1px dashed #ffffff30;border-radius:20px;grid-column:1/-1}footer{padding:40px 6% 85px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);gap:30px;font-size:12px;color:var(--muted)}footer .brand{color:var(--text)}#review{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:10;background:#eef1e9;color:#182019;border-radius:15px;padding:8px 14px;box-shadow:0 10px 45px #0008;font-size:11px;white-space:nowrap}#review button{border:0;border-radius:8px;padding:6px 10px;background:#e4ddd6;margin-left:5px;font-size:11px;color:#1d2818}#review button[aria-pressed=true]{background:#513421;color:#fff}#notice{position:fixed;bottom:75px;right:20px;background:#e4f9c9;color:#172016;border-radius:12px;padding:0;z-index:20}#notice:not(:empty){padding:15px 20px}.skip{position:fixed;top:-100px}.skip:focus-visible{top:10px;background:#000;padding:15px;z-index:99}@media(max-width:800px){header{padding:24px 6%}nav{gap:14px}nav>a:not(.nav-cta){display:none}.brand{font-size:36px}.brand span{font-size:12px}.hero{padding-top:35px;grid-template-columns:1fr;gap:45px}.hero-art{min-height:460px;max-width:500px;width:100%;margin:auto}.glass{left:12px;right:12px}.strip{gap:20px;flex-wrap:wrap;font-size:10px}.section{padding:55px 6%}.section-head{display:block}.features,.catalog,.courses{grid-template-columns:1fr}.banner{padding:30px;display:block}.banner .button{margin-top:25px}.detail-grid{grid-template-columns:1fr;gap:25px}.login{margin:40px 6% 80px;padding:30px 22px}footer{align-items:start;flex-wrap:wrap}.review-label{display:none}#review{max-width:96vw;padding:8px}#review button{padding:7px}h1{letter-spacing:-2px}.intro{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.portal{--bg:#111214;--panel:#1b1c1f;--text:#f5f3ee;--muted:#acadb3;--lime:#F28C00;--line:#ffffff17;background:var(--bg)}.portal>header,.portal>footer{display:none}.portal main{min-height:100vh}.sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#18191b;border-right:1px solid #ffffff0c;padding:35px 22px;display:flex;flex-direction:column}.sidebar .brand{color:#f28c00;font-size:42px;gap:12px}.sidebar .brand span{color:#f5f3ee;font-size:14px}.sidebar .brand small{font-size:7px}.sidebar-label{font-size:8px;letter-spacing:1.5px;color:#909096;margin:52px 10px 16px}.sidebar nav{display:flex;flex-direction:column;gap:9px;align-items:stretch}.sidebar nav a{display:flex;gap:15px;align-items:center;padding:13px;border-radius:10px;font-size:13px;color:#b8b8bc}.sidebar nav a>span{font-size:20px;min-width:21px}.sidebar nav a[aria-current]{background:#f28c0019;color:#f28c00}.sidebar-bottom{margin-top:auto;padding:30px 10px 10px;color:#b8b8bc;font-size:12px}.sidebar-bottom .badge{font-size:8px}.workspace{margin-left:235px}.portal .section{padding:38px 4.5%;max-width:1500px}.portal .section>.eyebrow{margin:5px 0 20px}.portal .section h1{font-size:clamp(38px,4vw,60px)}.portal .section-head{align-items:center}.portal .catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.portal .property img{aspect-ratio:1.65;object-position:center}.portal .property{background:#1d1e21;border-color:#ffffff12}.portal .property-body{padding:22px}.portal .search{background:#1c1d20;border-color:#ffffff20}.portal .badge{border-color:#ffffff30}.portal .region{margin-top:35px}.portal .section h2{font-size:34px}.portal .button{border-radius:10px;background:#f28c00;color:#16100c}.portal .button.secondary{background:#ffffff06;color:#f5f3ee;border-color:#ffffff30}.portal .form-grid input,.portal .form-grid select{background:#1c1d20}.portal .local-note{background:#f28c000d;border-color:#f28c0040}.portal .region iframe{filter:saturate(.55)}.library-hero{position:relative;min-height:295px;padding:35px 40px!important;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#111416f5,#111416b8 55%,#11141620),url(/media/cover.webp) center/cover;display:flex!important;align-items:center!important}.library-hero h1{font-weight:700!important;font-size:clamp(35px,3.7vw,55px)!important;margin:0 0 15px!important}.library-hero p{max-width:400px!important;color:#d3d3d3!important;font-size:13px!important}.library-hero em{color:#f28c00!important}.library-hero .hero-tag{position:absolute;right:25px;bottom:22px;font-size:11px;background:#1c1d2099;padding:8px 14px;border:1px solid #ffffff30;border-radius:8px;backdrop-filter:blur(15px)}.portal .course{background:radial-gradient(ellipse at 80% 15%,#6c4027,#24201e 70%)}.portal .course.alt{background:radial-gradient(ellipse at 90% 10%,#454149,#242226 70%)}.portal .course:before{color:#f28c001a}.portal .login{background:#1b1c1f}.portal .tabs button[aria-pressed=true]{background:#f28c00;color:#15100a}@media(min-width:1500px){.portal .catalog{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media(max-width:1000px){.sidebar{width:190px;padding:30px 15px}.sidebar .brand span{font-size:12px}.sidebar nav a{gap:8px;font-size:12px}.workspace{margin-left:190px}.portal .region{grid-template-columns:1fr}.library-hero{padding:30px!important}.portal .detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.sidebar{position:static;width:100%;padding:22px 6% 15px;border-right:0;border-bottom:1px solid #ffffff20}.sidebar .brand{font-size:32px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:6px;margin-top:22px;overflow-x:auto}.sidebar nav a{display:flex!important;flex-direction:column;gap:4px;text-align:center;padding:8px;white-space:nowrap;font-size:10px}.sidebar nav a>span{font-size:18px}.workspace{margin:0}.portal .section{padding:28px 6% 85px}.portal .catalog{grid-template-columns:1fr}.library-hero{padding:28px 23px 65px!important;min-height:310px}.library-hero h1{font-size:35px!important}.portal .section h1{font-size:38px}.portal .region{gap:20px}.portal .form-grid,.portal .courses{grid-template-columns:1fr}.portal .download{gap:12px}.portal .download b{font-size:14px}.portal .download a{white-space:nowrap}}@media(max-width:800px){#review{position:static;transform:none;width:max-content;margin:16px auto;max-width:96vw}}body:not(.portal){background:#101011;font-family:Space Grotesk,sans-serif}body:not(.portal)>header{max-width:none;padding:25px 5%;border-bottom:1px solid #ffffff18}body:not(.portal) .brand{color:#ff862f}body:not(.portal) .brand span{color:#f1ede6}.art-hero{height:780px;max-height:1000px;min-height:680px;position:relative;overflow:hidden}.art-scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;animation:scene-enter 1.1s ease-out}.art-copy{position:relative;z-index:1;padding:52px 5% 90px;pointer-events:none}.art-copy>*{pointer-events:auto}.overline{font-size:10px;letter-spacing:2px;font-weight:600;color:#ff984d}.art-copy h1{font-family:Barlow Condensed,sans-serif;font-size:96px;line-height:.91;letter-spacing:-1px;text-transform:uppercase;font-weight:600;margin:35px 0 28px;color:#f4eee3}.art-copy h1 em{color:#ff8a34}.art-intro{color:#ddd3c7;font-size:15px;line-height:1.7}.art-cta{display:inline-flex;gap:38px;align-items:center;background:#f78430;padding:16px 20px;color:#1b110c;font-size:14px;font-weight:600;border:1px solid #ffa05b;box-shadow:inset 0 1px #fff5,0 8px 24px #0004;border-radius:5px;margin-top:15px;transition:transform .2s}.art-cta:hover{transform:translateY(-3px)}.art-caption{position:absolute;bottom:20px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.5px;color:#ccc3b7}.manifesto{padding:90px 6%;background:#e9e4db;color:#24211d}.manifesto>.overline{color:#925224}.manifesto>div{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.manifesto h2,.workbench h2,.course-editorial h2{font-size:58px;letter-spacing:-2px;line-height:1.08;font-weight:500;margin:20px 0 0}.manifesto h2 em{color:#a85019}.manifesto-copy{padding-top:25px;font-size:15px;line-height:1.8}.manifesto-copy p{margin-bottom:22px}.manifesto-copy a{display:inline-block;border-bottom:1px solid #a85019;padding:8px 0}.workbench{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#19191a}.workbench-list a{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #ffffff24}.workbench-list a>span{font-size:11px;color:#f58a3e}.workbench-list h3{font-family:Space Grotesk;font-size:22px;letter-spacing:-.5px}.workbench-list p{font-size:13px;color:#b5b1ac}.workbench-list b{font-size:25px;color:#f58a3e}.course-editorial{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;overflow:hidden}.course-editorial h2{font-size:62px}.course-editorial>div>p:not(.overline){font-size:14px;color:#b5b1ac;max-width:400px;margin-top:30px}.course-stamp{display:inline-flex;gap:55px;font-size:12px;padding:15px 0;border-block:1px solid #ffffff30;margin-top:20px}.course-stamp i{font-style:normal;color:#ff984d}.course-object{position:relative;perspective:1000px;display:grid;place-items:center;min-height:420px}.book-cover{position:relative;width:260px;height:345px;background:#ef7629;color:#19110d;transform:rotateY(-20deg) rotate(8deg);padding:25px;box-shadow:25px 25px 70px #000a,inset 5px 0 6px #b5461750;border-right:8px solid #bb591f}.book-cover small{font-size:9px;letter-spacing:1px}.book-cover strong{font-family:Barlow Condensed;font-size:54px;line-height:.95;display:block;margin-top:65px}.book-cover strong span{float:right;font-size:80px}.book-cover p{font-size:12px;line-height:1.2;margin-top:25px}.object-note{position:absolute;bottom:0;font-size:8px;letter-spacing:2px;color:#aaa}.portal .overline{color:#ff984d}@keyframes scene-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1700px){.art-hero{height:880px}.art-copy{padding-top:80px}.art-copy h1{font-size:115px}}@media(max-width:900px){.art-hero{height:680px;min-height:0}.art-copy h1{font-size:75px}.art-scene{object-position:60% center}.manifesto h2,.workbench h2,.course-editorial h2{font-size:43px}.workbench{gap:40px}}@media(max-width:600px){.art-hero{height:870px}.art-scene{height:480px;top:390px;object-position:78% center;width:135%;left:-35%;mask-image:linear-gradient(transparent,#000 13%,#000 90%,transparent)}.art-copy{padding:30px 6%}.art-copy h1{font-size:68px;margin-top:25px;line-height:.9}.art-copy h1 br:nth-child(2){display:none}.art-intro{font-size:13px}.art-caption{bottom:8px;flex-direction:column;font-size:7px;gap:5px}.manifesto,.workbench,.course-editorial{padding:55px 6%}.manifesto>div,.workbench,.course-editorial{grid-template-columns:1fr;gap:25px}.manifesto h2,.workbench h2,.course-editorial h2{font-size:40px}.course-object{min-height:390px}.book-cover{width:230px;height:310px}.book-cover strong{font-size:46px;margin-top:45px}.art-copy .overline{font-size:8px}}@media(prefers-reduced-motion:reduce){.art-scene{animation:none}.art-cta{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(vendor/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(vendor/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(vendor/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.catalog-page{padding:28px 3.5% 75px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalog-heading h1{font-family:Barlow Condensed;font-size:52px;line-height:1;letter-spacing:0;margin:18px 0 28px}.catalog-heading .overline{font-size:9px}.catalog-filters{display:flex;gap:18px;margin-bottom:22px}.catalog-filters label:first-child{flex:1}.catalog-filters label span{display:block;font-size:10px;color:#bdb8b2;margin-bottom:7px}.catalog-filters input,.catalog-filters select{background:#202022;border:1px solid #ffffff22;border-radius:7px;color:#f7f0e7;padding:13px 16px;width:100%;font:14px DM Sans}.map-catalog{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.map-stage{position:sticky;top:20px;border-radius:12px;overflow:hidden;border:1px solid #ffffff20;background:#ddd8cf;min-height:580px}#catalog-map{height:580px;background:#d7d7ce;z-index:0}.map-legend{position:absolute;top:15px;left:50px;right:12px;font-size:10px;z-index:400;background:#18181be8;color:#f7eadf;padding:9px 13px;border:1px solid #ffffff30;border-radius:5px;backdrop-filter:blur(15px);pointer-events:none}.map-selected{position:absolute;bottom:27px;left:22px;right:22px;z-index:400;background:#17171be8;color:#f6efe6;padding:20px;border:1px solid #ffffff45;border-radius:9px;box-shadow:0 8px 25px #0004;backdrop-filter:blur(22px)}.map-selected small,.map-selected span{display:block;font-size:11px;color:#d0c5b9}.map-selected b{display:block;font:29px Barlow Condensed;margin:6px 0}.map-selected a{display:inline-block;color:#f28c00;font-size:12px;border-top:1px solid #ffffff30;padding-top:10px;margin-top:12px}.catalog-results{max-height:580px;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#5c4639 #19191a}.result-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding-bottom:12px}.result-head button{background:none;border:none;color:#f28c00;font-size:11px}.estate-card{display:grid;grid-template-columns:38% 1fr;background:#1c1c1f;margin-bottom:14px;border:1px solid #ffffff14;border-radius:9px;overflow:hidden;min-height:170px}.estate-card.selected{border-color:#ff8c3f}.estate-select{padding:0;border:0;background:#34302c;color:#fff;width:100%;height:100%;overflow:hidden}.estate-select img{width:100%;height:100%;object-fit:cover;min-height:170px}.estate-no-image{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:16px;text-align:left;height:100%;background:#292624}.estate-no-image span{font-size:9px;color:#dfb694;text-transform:uppercase;letter-spacing:1px}.estate-no-image b{font:25px/1 Barlow Condensed;max-width:120px}.estate-no-image small{font-size:9px;color:#c4bdb5;margin-top:20px}.estate-info{padding:18px 15px}.estate-status{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#d7c0a6}.estate-status.approved{color:#f28c00}.estate-info h2{margin:10px 0!important;font-size:21px!important;letter-spacing:-.5px}.estate-name{font:inherit;letter-spacing:inherit;background:none;border:0;padding:0;color:#f1ede7;text-align:left}.estate-info p{font-size:11px;color:#b7b0a9}.estate-info a{display:flex;justify-content:space-between;font-size:11px;color:#f28c00}.map-footnote{font-size:10px;color:#aaa;margin-top:15px}.knowledge{padding:65px 4.5%;border-top:1px solid #ffffff22}.knowledge h2{font-size:45px;line-height:1.1}.knowledge h3{font-size:27px;letter-spacing:-.8px;margin:40px 0 20px}.knowledge p,.knowledge li{font-size:13px;color:#c3bdb5}.knowledge small{font-size:10px;color:#aaa29a}.knowledge-nav{margin:30px 0;border-block:1px solid #ffffff22;display:flex;gap:25px;padding:15px 0;flex-wrap:wrap;font-size:12px}.knowledge-nav a{display:block!important}.typology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.typology-grid article{padding:20px;border:1px solid #ffffff1b;background:#1b1b1e;border-radius:10px}.typology-grid img{width:100%;height:250px;object-fit:contain;background:#fff;border-radius:4px}.typology-grid h4{font-size:20px;margin:20px 0 10px}.typology-grid p{margin-bottom:8px}.plan-missing{height:80px;display:flex;align-items:center;font-size:12px;color:#c5b4a3;border-bottom:1px solid #ffffff22}.knowledge-band{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.knowledge figure{margin:35px 0 0}.knowledge figure img{width:100%;border-radius:8px}.knowledge figcaption{font-size:10px;color:#aaa}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;border:1px solid #ffffff20;margin:25px 0}.condition-grid>div{padding:20px;background:#171719}.condition-grid strong{display:block;font-size:26px;color:#f28c00;margin:12px 0}.condition-grid span{font-size:10px;color:#c2b9af}.source-panel{border-top:1px solid #ffffff25;margin-top:40px}.source-panel li{margin:10px 0}.source-panel .actions{margin:25px 0}.leaflet-container{font-family:DM Sans,sans-serif}.leaflet-tile{filter:saturate(.2) contrast(.9)}@media(max-width:1100px){.map-catalog{grid-template-columns:1.15fr 1fr}.estate-card{grid-template-columns:1fr}.estate-select{height:150px}.estate-no-image{min-height:150px}.catalog-heading h1{font-size:43px}}@media(max-width:700px){.catalog-page{padding:25px 5% 70px}.catalog-heading{display:block}.catalog-heading .button{margin-bottom:20px}.catalog-heading h1{font-size:43px}.catalog-filters{flex-direction:column;gap:12px}.map-catalog{display:flex;flex-direction:column}.map-stage{position:relative;width:100%;min-height:385px;top:0}#catalog-map{height:385px}.map-selected{bottom:24px;left:12px;right:12px;padding:13px}.map-selected b{font-size:24px}.map-selected a{padding-top:5px;margin-top:5px}.map-legend{font-size:8px}.catalog-results{width:100%;max-height:none}.estate-card{grid-template-columns:38% 1fr}.estate-select{height:100%}.estate-info{padding:15px}.estate-no-image{padding:12px}.knowledge{padding:45px 6%}.knowledge h2{font-size:35px}.typology-grid,.knowledge-band{grid-template-columns:1fr}.condition-grid{grid-template-columns:1fr 1fr}.condition-grid strong{font-size:22px}.knowledge-nav{gap:15px}.portal .knowledge h3{font-size:26px}}.product-opening{padding:35px 4.5% 25px}.product-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 25px}.product-title h1{font:70px/1 Barlow Condensed;margin:10px 0;letter-spacing:-1px}.product-title h1 span{color:#f28c00}.product-title .overline{font-size:9px}.product-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:9px;overflow:hidden;border-radius:12px}.product-gallery a{display:block;overflow:hidden;position:relative;background:#34312e}.product-gallery .photo-0{grid-row:span 2}.product-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-gallery a:hover img{transform:scale(1.025)}.product-gallery a span{position:absolute;bottom:10px;left:10px;right:10px;padding:6px 9px;background:#151518c9;color:#fff;font-size:9px;border:1px solid #ffffff30;backdrop-filter:blur(12px);border-radius:5px}[data-product=green-life] .product-gallery .photo-2 img{width:260%;max-width:none;transform:translate(-31%)}[data-product=green-life] .product-gallery .photo-2:hover img{transform:translate(-31%) scale(1.025)}.gallery-credit{font-size:10px;color:#bcb5ac;margin-top:12px}.product-location{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;padding-top:35px;border-top:1px solid #ffffff20}.product-location iframe{width:100%;height:330px;border:0;border-radius:10px}.product-location a{font-size:12px;color:#f28c00}#materiais{border-top:1px solid #ffffff25}#materiais>.section-head h1{font:44px/1.1 Barlow Condensed}#materiais>.section-head p{font-size:12px}#materiais .detail-grid{grid-template-columns:1fr 1fr}.knowledge{padding-top:40px}.knowledge-heading h2{margin:0 0 20px}.knowledge-heading p{font-size:14px}.knowledge-nav{position:sticky;top:0;z-index:8;background:#111214e8;backdrop-filter:blur(15px)}@media(max-width:800px){.product-gallery{grid-template-columns:1fr 1fr;grid-template-rows:290px 140px 140px}.product-gallery .photo-0{grid-column:span 2;grid-row:span 1}.product-title h1{font-size:53px}.product-title{align-items:start;flex-direction:column;margin-top:25px}.product-location,#materiais .detail-grid{grid-template-columns:1fr}.product-opening{padding:25px 6%}.product-gallery a span{font-size:8px;bottom:7px;left:7px;right:7px}.product-gallery img{object-position:center}.knowledge-nav{position:static}}@media(prefers-reduced-motion:reduce){.product-gallery img{transition:none}}.official-collection{margin:25px 0;padding:20px 0;border-top:1px solid #ffffff25}.official-collection summary{cursor:pointer;font-size:16px}.official-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.official-grid a{display:flex;flex-direction:column;gap:8px;font-size:12px}.official-grid img{width:100%;height:220px;object-fit:contain;background:#252525}.official-collection p{font-size:13px}@media(max-width:650px){.official-grid{grid-template-columns:1fr 1fr}.official-grid img{height:150px}}:root{--property-ink: #171719;--property-paper: #fffaf3;--property-accent: #F28C00;--property-accent-hover: #C97200;--property-nav-font: 16px;--property-tab-radius: 100px;--property-panel-offset: 120px;--property-nav: #202022;--property-muted: #ddd5ca;--property-radius: 28px;--property-pill: 100px;--property-space: clamp(20px, 4vw, 64px);--property-shadow: 0 14px 36px #00000040, inset 0 1px #ffffff1c;--property-photo-shade: linear-gradient(90deg, #0000 40%, #000c 78%), linear-gradient(180deg, #00000008 35%, #00000066 62%, #000000ed 100%);--property-photo-shade-mobile: linear-gradient(180deg, #0003, #000b 32%, #000d)}.property-view .sidebar{display:none}.property-view .workspace{margin-left:0;max-width:1600px;margin-inline:auto}.property-view .product-opening{padding:72px var(--property-space) 0}.property-hero{position:relative;isolation:isolate;min-height:560px;height:min(690px,76svh);border-radius:var(--property-radius);background:var(--property-ink)}.property-hero-media{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-2}.property-hero-image{width:100%;height:100%;object-fit:cover;object-position:center}[data-product=green-life] .property-hero-image{transform:scale(1.16)}.property-hero:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--property-photo-shade)}@media(max-width:800px){.property-hero:after{background:var(--property-photo-shade-mobile)}}.property-float-nav{position:absolute;top:-25px;left:5%;right:5%;min-height:76px;padding:10px 14px 10px 28px;display:flex;justify-content:space-between;gap:24px;border:1px solid #ffffff18;border-radius:var(--property-pill);background:var(--property-nav);box-shadow:var(--property-shadow);color:var(--property-paper)}.property-signature{display:flex!important;align-items:center;gap:13px;flex-shrink:0;min-height:44px}.property-signature>b{font:800 35px/1 Barlow,sans-serif;letter-spacing:-3px}.property-signature>b>span{color:var(--property-accent)}.property-signature>span{font-size:13px;font-weight:600;line-height:1.4}.property-signature small{display:block;font-size:7px;letter-spacing:1.5px;color:var(--property-muted)}.property-section-links{display:flex;align-items:center;gap:28px}.property-section-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--property-muted)}.property-section-links a:hover{color:var(--property-accent)}.property-float-nav .property-nav-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:0 23px;border-radius:var(--property-pill);color:var(--property-ink);background:var(--property-accent);font-size:12px;font-weight:600}.property-hero-content{position:absolute;inset:auto 5% 9%;display:flex;justify-content:space-between;align-items:end;gap:48px;color:var(--property-paper)}.property-hero-title{min-width:0}.property-hero-title p{font-size:12px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px}.property-hero-title h1{font:500 clamp(56px,6vw,94px)/.98 "Barlow Condensed",sans-serif;letter-spacing:-1.8px;margin:0;max-width:760px;text-wrap:balance}.property-hero-title h1 span{color:var(--property-accent)}.property-hero-intro{flex:0 0 270px}.property-hero-intro p{font-size:15px;line-height:1.55;margin:0 0 22px}.property-hero-intro a{display:inline-flex;gap:36px;align-items:center;min-height:44px;font-size:12px;font-weight:600;border-bottom:1px solid #fffaf380}.property-gallery-disclosure{margin-top:24px}.property-gallery-disclosure summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:44px;font-size:13px;color:var(--property-muted);list-style:none}.property-gallery-disclosure summary::-webkit-details-marker{display:none}.property-gallery-disclosure[open] .product-gallery{margin-top:16px}.property-view [id]{scroll-margin-top:28px}.property-view a:focus-visible,.property-gallery-disclosure summary:focus-visible{outline:3px solid var(--property-accent);outline-offset:5px}@media(max-width:800px){.property-view .product-opening{padding-top:45px}.property-hero{min-height:650px;height:82svh}.property-float-nav{left:14px;right:14px;top:-20px;padding:10px 15px;gap:8px;flex-wrap:wrap;border-radius:24px}.property-signature{gap:10px}.property-signature>span{font-size:11px}.property-signature small{font-size:6px}.property-float-nav .property-nav-action{min-height:44px;padding-inline:15px;gap:10px;font-size:11px}.property-section-links{order:3;flex-basis:100%;justify-content:space-between;gap:12px;border-top:1px solid #ffffff18}.property-section-links a{font-size:11px}.property-hero-content{inset:auto 8% 7%;flex-direction:column;align-items:start;gap:26px}.property-hero-title p{font-size:10px;line-height:1.6;letter-spacing:1px}.property-hero-title h1{font-size:clamp(48px,12vw,72px)}.property-hero-intro{flex:auto}.property-hero-intro p{font-size:13px;margin-bottom:10px}}.property-view .workspace{padding-top:44px}.property-view .product-opening{padding-top:0;margin-top:-48px}.property-view .property-float-nav{position:sticky;top:16px;left:auto;right:auto;z-index:1100;width:calc(90% - 2 * var(--property-space));margin:0 auto;min-height:80px;gap:20px}.property-global-links{display:flex;gap:32px;align-items:center}.property-menu-toggle{display:none}.property-float-nav .property-global-links a{display:inline-flex;align-items:center;min-height:48px;color:var(--property-paper);font-size:16px}.property-float-nav .property-global-links a:hover{color:var(--property-accent)}.property-view .property-float-nav .property-nav-action{font-size:16px}.property-view .property-signature>span{font-size:15px}.property-view .property-signature small{font-size:8px}.property-view .property-materials{margin:22px var(--property-space) 36px;padding:32px 0;scroll-margin-top:var(--property-panel-offset);max-width:none}.property-panels{margin:0 var(--property-space) 80px;scroll-margin-top:var(--property-panel-offset)}.property-detail-tabs{display:flex;gap:28px;overflow-x:auto;border-block:1px solid var(--line);margin-bottom:32px}.property-detail-tabs button{flex-shrink:0;position:relative;padding:20px 0;min-height:60px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--property-muted);font-size:var(--property-nav-font)}.property-detail-tabs button[aria-selected=true]{color:var(--property-accent);border-bottom-color:var(--property-accent);font-weight:600}.property-detail-tabs button:hover{color:var(--property-paper)}.property-panel[hidden]{display:none!important}.property-view .property-panel{padding:0;margin:0;max-width:none;min-height:430px;border:0}.property-panel h3{font:500 32px/1.2 Barlow Condensed,sans-serif;letter-spacing:-.5px;margin:0 0 22px}.property-panel p{font-size:15px;color:var(--property-muted)}.property-panel small{color:var(--property-muted);font-size:12px}.property-panel:focus-visible{outline:2px solid var(--property-accent);outline-offset:5px}.property-extra{margin-top:28px;border-top:1px solid var(--line)}.property-extra>summary{padding:18px 0;font-size:16px;cursor:pointer;min-height:48px}.property-extra .source-panel{margin:0;border:0}.property-panel .condition-grid strong{color:var(--property-accent)}.property-view .property-panel .typology-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.property-view .property-panel .typology-grid article{padding:16px}.property-view .property-panel .typology-grid img{height:180px}.property-view #materiais .preview-frame img{max-height:560px}.property-view .gallery-credit{margin:14px 0 0}.property-panel button:focus-visible,.property-detail-tabs button:focus-visible,.property-extra summary:focus-visible{outline:3px solid var(--property-accent);outline-offset:-3px}.property-view #lazer .product-gallery,.property-view #lazer .official-collection{grid-column:1 / -1}.property-view #lazer figure{margin:0}.property-view #lazer figure img{width:100%;max-height:320px;object-fit:cover;border-radius:14px}.property-view #lazer figcaption{font-size:12px;color:var(--property-muted)}#property-map{height:430px;width:100%;border-radius:18px;isolation:isolate}.leaflet-tile{filter:none}.property-map-pin{background:none;border:0;filter:drop-shadow(0 4px 6px #0005)}.property-map-pin svg{width:48px;height:60px}.property-map-pin.selected svg{filter:drop-shadow(0 0 4px #fff)}.property-map-pin:focus-visible{outline:3px solid var(--property-ink);outline-offset:3px;border-radius:24px}.property-map-popup .leaflet-popup-content-wrapper,.property-map-popup .leaflet-popup-tip{background:var(--property-nav);color:var(--property-paper)}.property-map-popup .leaflet-popup-content{margin:12px}.property-map-card{display:grid;gap:7px}.property-map-card img{width:100%;height:92px;object-fit:cover;border-radius:8px}.property-map-card strong{font-size:18px}.property-map-card span{font-size:13px}.property-map-card small{color:var(--property-muted);font-size:11px}.property-map-card a{color:var(--property-accent);font-size:14px;min-height:44px;display:flex;align-items:center}.property-map-popup .leaflet-popup-close-button{color:var(--property-paper)!important;background:var(--property-ink)!important;border-radius:50%}@media(max-width:1150px){.property-view .property-float-nav{width:calc(100% - 2 * var(--property-space) - 28px);padding:10px 18px;gap:12px}.property-global-links{gap:22px}.property-view .property-panel .typology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){:root{--property-nav-font: 15px;--property-panel-offset: 152px}.property-view .workspace{padding-top:24px}.property-view .property-float-nav{top:8px;gap:5px}.property-view .property-float-nav .property-nav-action{padding-inline:12px;font-size:13px;gap:8px}.property-view .property-signature>span{font-size:12px}.property-view .property-signature small{font-size:6px}.property-global-links{order:3;flex-basis:100%;justify-content:space-around;border-top:1px solid var(--line)}.property-view .property-global-links a{font-size:15px}.property-view .product-opening{margin-top:-100px}.property-panels{margin-bottom:35px}.property-detail-tabs{gap:24px}.property-view .property-materials{margin-top:16px;padding-top:24px;margin-bottom:26px}.property-view .property-panel .typology-grid{grid-template-columns:1fr}.property-view .property-panel .typology-grid img{height:230px}.property-view #materiais .detail-grid{grid-template-columns:1fr}#property-map{height:380px}}@media(max-width:450px){.property-view .property-signature>span{display:none}}:root{--material-surface:#202022;--material-border:#ffffff18;--material-radius:28px;--phone-width:292px;--phone-edge:#4c4b49;--material-gap:clamp(28px,5vw,80px);--thumb-width:174px;--material-motion:.18s}.property-view #materiais.property-materials{padding:0;border:0;margin-top:40px;margin-bottom:54px}.material-showcase{padding:44px clamp(20px,3.5vw,52px);border-radius:var(--material-radius);background:var(--material-surface);border:1px solid var(--material-border);margin-bottom:28px}.material-heading{margin-bottom:34px}.material-heading .overline{margin:0 0 12px;color:var(--property-accent);font-size:11px;letter-spacing:2px}.property-view .material-heading h2{font:500 clamp(34px,3.6vw,54px)/1.05 "Barlow Condensed",sans-serif;letter-spacing:-.6px;margin:0 0 14px}.material-heading h2 em{font-style:normal;color:var(--property-paper)}.material-heading>p:last-child{font-size:13px;color:var(--property-muted);margin:0}.material-columns{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:var(--material-gap);align-items:center}.mockup-stage{position:relative;width:100%;max-width:430px;margin:auto;padding-bottom:30px}.phone-mockup{width:var(--phone-width);max-width:calc(100% - 94px);padding:9px 7px 16px;margin:auto;background:#090909;border:2px solid var(--phone-edge);border-radius:43px;box-shadow:0 24px 36px #0005,inset 0 0 0 2px #242426,0 0 0 1px #050505;position:relative}.phone-screen{border-radius:32px;background:#111214;overflow:hidden;padding-top:24px}.phone-island{position:absolute;width:79px;height:19px;top:12px;left:50%;transform:translate(-50%);background:#000;border-radius:20px;z-index:2}.phone-home{width:80px;height:4px;border-radius:8px;background:#d4d4d4;margin:12px auto 0}.mockup-appbar{display:flex;align-items:center;justify-content:space-between;padding:7px 13px 10px}.mockup-appbar>span{font:italic 600 23px/1.1 Georgia,serif;letter-spacing:-1px}.phone-screen svg{width:19px;height:19px}.mockup-profile{display:flex;align-items:center;gap:8px;padding:9px 11px;font-size:10px;line-height:1.3}.mockup-profile small{display:block;font-size:8px;color:#ccc;margin-top:3px}.mockup-avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#2b2b2c;border:1px solid var(--property-accent);font-size:15px;font-weight:700;letter-spacing:-2px}.mockup-avatar>span{color:var(--property-accent)}.mockup-more{margin-left:auto;font-size:11px}.phone-feed-image{position:relative;background:#090909}.phone-feed-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain}.phone-slide-count{position:absolute;top:9px;right:9px;border-radius:40px;padding:3px 8px;background:#101013d9;font-size:9px}.mockup-social{display:flex;gap:12px;align-items:center;padding:12px 12px 4px}.mockup-social>span{flex:1}.phone-dots{display:flex;justify-content:center;gap:4px;padding:3px}.phone-dots i{height:4px;width:4px;background:#777;border-radius:50%}.phone-dots i.active{background:var(--property-accent)}.mockup-caption{margin:6px 12px 10px;font-size:9px;line-height:1.5}.mockup-caption>span{display:block;color:#aaa;font-size:8px;margin-top:4px}.mockup-arrow{position:absolute;top:44%;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff30;background:#2e2e30;color:var(--property-paper);font-size:20px;display:grid;place-items:center;transition:transform var(--material-motion) ease-out}.mockup-arrow:hover{transform:translateY(-2px);background:var(--property-accent);color:var(--property-ink)}.mockup-arrow.previous{left:0}.mockup-arrow.next{right:0}.mockup-counter{margin:18px 0 0;font-size:11px;text-align:center;color:var(--property-muted)}.material-browser{min-width:0}.material-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.material-browser-heading h3{margin:0;font:500 34px/1.1 Barlow Condensed,sans-serif;letter-spacing:-.4px}.material-browser-heading>span{font-size:12px;color:var(--property-muted);border:1px solid var(--material-border);border-radius:100px;padding:6px 13px}.material-browser>p{font-size:14px;color:var(--property-muted);margin:12px 0 25px}.material-filmstrip{position:relative;display:flex;gap:13px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--property-accent) #ffffff0a;scroll-snap-type:x mandatory;padding:5px 3px 14px}.material-thumbnail{position:relative;flex:0 0 var(--thumb-width);padding:5px;background:#151517;border:2px solid transparent;border-radius:15px;scroll-snap-align:center;overflow:hidden;transition:transform var(--material-motion) ease-out}.material-thumbnail:hover{transform:translateY(-2px)}.material-thumbnail[aria-pressed=true]{border-color:var(--property-accent)}.material-thumbnail img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:9px}.material-thumbnail>span:last-child{display:block;color:var(--property-muted);font-size:11px;text-align:left;padding:8px 6px 3px}.material-thumbnail[aria-pressed=true]>span:last-child{color:var(--property-accent)}.material-browser-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:10px 0 27px;font-size:11px;color:var(--property-muted)}.material-browser-footer>a{color:var(--property-accent);min-height:44px;display:flex;align-items:center}.material-download{display:flex;flex-direction:column;align-items:start;gap:12px;padding-top:26px;border-top:1px solid var(--material-border)}.portal .material-download .button{background:var(--property-accent);color:var(--property-ink);border-radius:100px;min-height:52px;gap:40px;font-size:15px;padding:14px 25px}.material-download>.button:hover{background:var(--property-accent-hover)}.material-download>span{font-size:11px;color:var(--property-muted)}.material-caption-actions{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:16px}.material-caption-actions button,.material-caption-actions>a{background:none;border:0;color:var(--property-paper);font-size:12px;padding:0;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.material-caption-actions p{flex-basis:100%;font-size:12px;margin:0}.material-caption-actions p:empty{display:none}.material-browser .material-note{font-size:11px;line-height:1.6;margin-top:20px;max-width:380px}.story-phone .phone-screen{padding-top:30px}.story-phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#050505;max-height:none}.story-player{position:relative;background:#555;isolation:isolate}.story-player.is-paused video{filter:grayscale(.65) brightness(.72)}.story-player.is-paused:after{content:"";position:absolute;inset:0;background:#77777730;pointer-events:none}.story-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--carousel-arrow-bg);color:var(--property-accent);border:1px solid var(--carousel-arrow-border);box-shadow:inset 0 1px #ffffff06;cursor:pointer}.story-play[hidden]{display:none}.story-play:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid #F28C0066;box-shadow:0 0 18px #f28c0038;animation:carousel-arrow-glow var(--carousel-arrow-pulse) ease-in-out infinite;pointer-events:none}.story-play:hover{background:#292015;border-color:var(--property-accent)}.phone-screen .story-play svg{width:26px;height:26px;margin-left:3px}.story-play-status{position:absolute;bottom:55px;left:12px;right:12px;z-index:2;text-align:center;font-size:12px;background:#171719e8;color:var(--property-paper)}.story-play-status:empty{display:none}@media(prefers-reduced-motion:reduce){.story-play:before{animation:none}}.mockup-story-bars{display:flex;gap:3px;padding:0 10px}.mockup-story-bars i{flex:1;height:2px;background:#ffffff40;overflow:hidden}.mockup-story-bars i>span{display:block;height:100%;background:var(--property-accent);transform:scaleX(0);transform-origin:left}.story-thumbnail{flex-basis:142px}.story-thumbnail img{aspect-ratio:9/16}.story-frame-placeholder{aspect-ratio:9/16;display:grid;place-items:center;background:linear-gradient(145deg,#323030,#121212);color:var(--property-accent);font-size:35px;border-radius:9px}.story-thumbnail [hidden]{display:none}.material-showcase button:focus-visible{outline:3px solid var(--property-accent);outline-offset:2px}@media(max-width:1100px){.material-columns{grid-template-columns:minmax(310px,.9fr) minmax(0,1fr);gap:28px}:root{--thumb-width:145px;--phone-width:270px}.phone-mockup{max-width:calc(100% - 90px)}}@media(max-width:800px){.material-columns{grid-template-columns:1fr;gap:28px}.material-showcase{padding:30px 20px}.material-heading{margin-bottom:28px}.mockup-stage{max-width:390px}.phone-mockup{max-width:calc(100% - 78px)}.mockup-arrow{width:44px;height:44px}.material-browser-heading h3{font-size:30px}.material-browser-footer{flex-wrap:wrap}.property-view #materiais.property-materials{margin-top:24px}.material-download{padding-top:22px}}@media(max-width:380px){.material-showcase{padding:26px 13px}.mockup-stage{padding-bottom:60px}.phone-mockup{max-width:100%;width:240px}.mockup-arrow{top:auto;bottom:0}.mockup-arrow.previous{left:calc(50% - 56px)}.mockup-arrow.next{right:calc(50% - 56px)}.mockup-counter{margin-top:12px}.material-download .button{gap:18px!important;font-size:14px!important}.material-browser-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.mockup-arrow,.material-thumbnail{transition:none}}:root{--compact-phone:clamp(230px,33svh,310px);--compact-thumb:clamp(170px,25svh,224px);--arrow-gradient:linear-gradient(145deg,#FFAD2B 0%,#F28C00 52%,#C97200 100%);--arrow-shadow:0 5px 0 #7C4400,0 9px 18px #0005,inset 0 1px 1px #ffdc98}.property-view #materiais.property-materials{margin-top:18px;margin-bottom:28px}.material-showcase{background:transparent;border:0;border-radius:0;padding:32px 0;margin:0;scroll-margin-top:var(--property-panel-offset)}.material-showcase+.material-showcase{border-top:1px solid var(--material-border)}.material-columns{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px)}#material-stories .material-columns{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.material-heading{margin-bottom:14px}.material-heading .overline{margin-bottom:8px}.property-view .material-heading h2{font-size:var(--property-section-title);margin-bottom:10px}.material-heading>p:last-child{font-size:12px}.material-browser-heading{display:none}.material-browser>p{font-size:12px;margin:10px 0 12px}.mockup-stage{max-width:410px;padding-bottom:0}.phone-mockup{width:var(--compact-phone)}.mockup-counter{margin-top:12px}.material-thumbnail{flex-basis:var(--compact-thumb)}.material-filmstrip{padding-bottom:7px;gap:10px}.material-browser-footer{margin:4px 0 10px;min-height:32px}.material-browser-footer>a{min-height:36px}.material-download{padding-top:14px;gap:8px}.portal .material-download .button{min-height:46px;padding:12px 23px;font-size:14px}.material-download #download-status{margin:0;font-size:11px;line-height:1.4;max-width:400px}.material-download #download-status:empty{display:none}.material-browser .material-note{margin:12px 0 0}#material-stories .story-thumbnail{flex-basis:var(--story-frame-width);border-radius:10px;padding:3px}#material-stories .story-thumbnail>span:last-child{padding:4px 2px 1px;font-size:10px}#material-stories .material-browser-footer{min-height:20px}#material-stories .material-note{display:none}.material-caption-actions{margin-top:14px;gap:0 22px}.material-caption-actions>label{flex-basis:100%;font-size:12px;color:var(--property-muted);margin-bottom:7px}.material-caption-actions textarea{width:100%;height:62px;resize:none;font:12px/1.5 Barlow,sans-serif;color:var(--property-muted);padding:10px 12px;background:#ffffff04;border:1px solid var(--material-border);border-radius:12px;scrollbar-width:thin}.material-caption-actions button,.material-caption-actions>a{min-height:36px}.material-caption-actions textarea:focus-visible{outline:2px solid var(--property-accent);outline-offset:3px}@media(min-width:1000px)and (min-height:700px){.material-showcase{min-height:80svh;display:flex;align-items:center}.material-columns{width:100%}}@media(max-width:999px){.material-columns,#material-stories .material-columns{gap:25px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}#material-stories .material-columns{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media(max-width:800px){.material-columns,#material-stories .material-columns{grid-template-columns:1fr;gap:24px}.material-showcase{padding:28px 0}.material-browser{min-width:0}#material-stories .mockup-stage{grid-row:1}.phone-mockup{width:270px}.material-heading{margin-bottom:18px}.material-showcase+.material-showcase{margin-top:16px}.material-thumbnail{flex-basis:140px}#material-stories .story-thumbnail{flex-basis:78px}.material-caption-actions textarea{height:85px}}@media(max-width:380px){.mockup-stage{padding-bottom:60px}.phone-mockup{width:240px}}.mockup-counter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mockup-arrow,.mockup-arrow:hover{background:var(--arrow-gradient);color:#171719;border:1px solid #ffbb4c;box-shadow:var(--arrow-shadow);font-weight:600}.mockup-arrow:active{transform:translateY(3px);box-shadow:0 2px #7c4400,inset 0 1px 1px #ffdc98}#material-stories .material-browser-footer{display:none}.material-caption-actions{margin-top:18px}@media(max-width:800px){.material-thumbnail{flex-basis:190px}.property-view .material-heading h2{font-size:42px}}:root{--space-band:#242321;--phone-glow:radial-gradient(ellipse at 50% 48%,#6b62534f 0%,#524c4138 36%,#25242112 62%,transparent 76%)}.mockup-stage{isolation:isolate}.mockup-stage:before{content:"";position:absolute;inset:-24px -6px;z-index:-1;background:var(--phone-glow);pointer-events:none}#material-stories .material-download{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}.copy-caption{min-height:46px;padding:10px 0;background:none;color:var(--property-paper);border:0;border-bottom:1px solid var(--property-muted);font-size:14px}#copy-status{flex-basis:100%;font-size:12px;margin:0}#copy-status:empty{display:none}.property-view .property-panels{margin:24px 0 0;padding:26px var(--property-space) 52px;background:var(--space-band)}.property-detail-tabs{gap:36px;margin-bottom:34px}.property-detail-tabs button{font-size:18px}.property-view .property-panel{min-height:480px}.space-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.space-carousel{min-width:0}.space-carousel figure{margin:0}.space-image-link{display:block}.space-image{display:block;width:100%;height:clamp(280px,43svh,430px);object-fit:contain}.space-caption{margin-top:14px;font-size:14px;color:var(--property-muted)}.space-controls{display:flex;gap:20px;align-items:center;margin:16px 0}.space-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #ffbb4c;color:#171719;background:var(--arrow-gradient);box-shadow:var(--arrow-shadow);font-size:18px}.space-controls button:disabled{visibility:hidden}.space-count{font-size:12px;color:var(--property-muted)}.space-image-options{display:flex;flex-wrap:wrap;gap:0 20px}.space-image-options button{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;min-height:44px;padding:8px 0;font-size:12px;color:var(--property-muted);text-align:left}.space-image-options button[aria-pressed=true]{color:var(--property-accent);border-bottom-color:var(--property-accent)}.space-description .overline{color:var(--property-accent);font-size:11px;letter-spacing:1.7px}.space-description h2{font:500 var(--property-section-title)/1.04 "Barlow Condensed",sans-serif;margin:14px 0 22px;letter-spacing:-.6px}.space-description p{max-width:440px;line-height:1.6}.property-view .interior-facts .typology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.property-view .interior-facts .typology-grid article{background:transparent;border:0;border-bottom:1px solid var(--material-border);border-radius:0;padding:15px 0}.interior-facts .typology-grid h4{margin:0 0 6px;font-size:18px}.interior-facts .typology-grid p{font-size:13px;margin:4px 0}.interior-facts .typology-grid small{font-size:10px}.space-amenities{padding:0;margin:25px 0;list-style:none;columns:2;gap:24px}.space-amenities li{padding:10px 0;border-bottom:1px solid var(--material-border);break-inside:avoid;font-size:14px}.space-book{display:inline-flex;color:var(--property-accent);min-height:44px;align-items:center}.space-no-photo{min-height:280px;display:flex;align-items:center;border-block:1px solid var(--material-border);color:var(--property-muted);max-width:500px}.property-view .condition-grid{background:transparent;border:0;gap:12px 36px}.property-view .condition-grid>div{background:transparent;border:0;border-bottom:1px solid var(--material-border);padding:20px 0}.space-controls button:focus-visible,.space-image-options button:focus-visible,.copy-caption:focus-visible{outline:3px solid var(--property-accent);outline-offset:4px}@media(max-width:800px){.space-layout{grid-template-columns:1fr;gap:30px}.property-detail-tabs{gap:24px}.property-detail-tabs button{font-size:16px}.space-image{height:300px}.space-description h2{font-size:40px}.property-view .property-panels{padding-top:16px}.property-view .property-panel{min-height:0}.space-amenities{columns:1}}@media(max-width:800px){.property-view .interior-facts .typology-grid{grid-template-columns:1fr}}.property-view .property-float-nav{transition:transform .22s ease-out,opacity .18s ease-out}.property-view .property-float-nav.is-retracted{transform:translateY(calc(-100% - 36px));opacity:0;pointer-events:none}.property-detail-tabs{position:sticky;top:var(--info-tabs-top,0px);z-index:25;background:var(--space-band)}.space-image-link{overflow:hidden;border-radius:22px}.space-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 18px}.space-photo-meta .space-caption{margin:0}.space-image-options{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;padding:2px 0 10px;scrollbar-width:thin;scrollbar-color:#8b8172 transparent}.space-image-options button{flex:0 0 108px;padding:0 0 9px;border:0;border-bottom:2px solid transparent;min-height:44px}.space-image-options button img{display:block;width:100%;height:70px;object-fit:cover;border-radius:8px}.space-image-options button[aria-pressed=true]{border-bottom-color:var(--property-accent)}.space-plans .space-image-options{flex-wrap:wrap;gap:10px 26px}.space-plans .space-image-options button{flex:0 1 auto;padding:8px 0;font-size:15px}.space-plans .space-image-link{border-radius:12px}@media(max-width:800px){.space-image-options button{flex-basis:92px}.space-image-options button img{height:62px}.space-plans .space-image-options button{flex-basis:auto}.space-image-link{border-radius:16px}}@media(prefers-reduced-motion:reduce){.property-view .property-float-nav{transition:none}}:root{--carousel-arrow-bg:#1c1915;--carousel-arrow-disabled:#171717;--carousel-arrow-border:#F28C0066;--carousel-arrow-pulse:2.8s}.mockup-arrow,.mockup-arrow:hover,.mockup-arrow:active{background:var(--carousel-arrow-bg);color:var(--property-accent);border:1px solid var(--carousel-arrow-border);box-shadow:inset 0 1px #ffffff06;transform:none}.mockup-arrow svg{width:19px;height:19px;stroke-width:1.8}.mockup-arrow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 12px #f28c0038;border:1px solid #F28C0066;pointer-events:none;opacity:.2;animation:carousel-arrow-glow var(--carousel-arrow-pulse) ease-in-out infinite}.mockup-arrow:hover:not(:disabled){background:#292015;border-color:var(--property-accent)}.mockup-arrow:disabled{opacity:1;background:var(--carousel-arrow-disabled);color:#999;border-color:#303030;box-shadow:none;cursor:default}.mockup-arrow:disabled:before{display:none}@keyframes carousel-arrow-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.mockup-arrow:before{animation:none;opacity:.25}}.property-view .property-panels{min-height:100svh;box-sizing:border-box}.space-plans .space-image-options{flex-wrap:nowrap;gap:24px;margin-bottom:22px;border-bottom:1px solid var(--material-border)}.space-plans .space-image-options button{flex:0 0 auto;white-space:nowrap;padding:12px 0;font-size:15px}.space-plans .space-image{height:clamp(300px,52svh,540px)}.space-plans .space-photo-meta .space-caption{font-size:14px}@media(min-width:801px){.property-view .property-panels{height:100svh;display:flex;flex-direction:column}.property-detail-tabs{flex-shrink:0}.property-view .property-panel{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8b8172 transparent;padding-bottom:8px}}@media(max-width:800px){.space-plans .space-image{height:360px}}:root{--property-section-title:clamp(48px,6.8svh,68px);--story-frame-width:clamp(100px,14svh,136px)}:root{--editorial-gap:24px;--editorial-padding:clamp(48px,7vw,96px);--editorial-radius:22px}.property-hero-intro a,.property-orange-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:52px;padding:14px 25px;border:0;border-radius:100px;background:var(--arrow-gradient);color:var(--property-ink);font-size:15px;font-weight:600;text-decoration:none}.property-hero-intro a:hover,.property-orange-button:hover{background:var(--property-accent-hover);color:var(--property-ink)}.property-related,.property-request{padding:var(--editorial-padding) var(--property-space)}.property-editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.property-closing .overline{color:var(--property-accent);font-size:12px;letter-spacing:1.8px}.property-closing h2{font:500 var(--property-section-title)/1.04 "Barlow Condensed",sans-serif;margin:14px 0 0;letter-spacing:-.6px}.related-controls{display:flex;gap:12px}.related-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--carousel-arrow-border);background:var(--carousel-arrow-bg);color:var(--property-accent);font-size:30px}.related-controls button:disabled{color:#999;border-color:#303030;background:var(--carousel-arrow-disabled);cursor:default}.related-track{display:flex;gap:var(--editorial-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--property-accent) transparent;padding-bottom:24px}.related-item{flex:0 0 calc((100% - 48px)/2.4);min-width:0;scroll-snap-align:start}.related-item>a{display:block;color:var(--property-paper);text-decoration:none}.related-image{position:relative;aspect-ratio:1.45;border-radius:var(--editorial-radius);overflow:hidden;background:var(--space-band)}.related-image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease-out}.related-item a:hover img{transform:scale(1.035)}.related-image>span{position:absolute;right:16px;bottom:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--arrow-gradient);color:var(--property-ink);font-size:24px}.related-item .overline{margin:22px 0 8px}.related-item h3{font:500 36px/1.2 Barlow Condensed,sans-serif;letter-spacing:.01em;margin:0 0 10px}.related-item p:not(.overline){color:var(--property-muted);margin:0 0 18px}.related-link{display:inline-block;padding-bottom:8px;border-bottom:1px solid var(--material-border)}.property-request{background:var(--space-band)}.request-editorial-body{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,90px)}.request-editorial-body p{max-width:440px;line-height:1.65;margin:0 0 26px}.property-request footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid var(--material-border);color:var(--property-muted);font-size:13px}.property-closing a:focus-visible,.property-closing button:focus-visible,.related-track:focus-visible,.property-hero-intro a:focus-visible{outline:3px solid var(--property-accent);outline-offset:5px}@media(max-width:800px){.related-item{flex-basis:83%}.property-closing h2{font-size:42px}.request-editorial-body{grid-template-columns:1fr;gap:28px}.property-editorial-heading{align-items:center}.related-controls{gap:6px}.related-controls button{width:44px;height:44px}.related-item h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.related-image img{transition:none}}.space-plans .space-image-options{margin:18px 0 0;border-bottom:0}.related-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:stretch}.property-related{box-sizing:border-box;max-height:100svh;overflow-y:auto;padding-top:clamp(24px,4svh,40px);padding-bottom:clamp(24px,4svh,40px)}@media(min-width:801px){.property-related{height:min(100svh,900px);display:grid;grid-template-rows:auto minmax(0,1fr)}.property-related .property-editorial-heading{margin-bottom:24px}.property-related .related-layout,.property-related .related-map-column{min-height:0}.property-related .related-grid{min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.property-related .related-item{min-height:0}.property-related .related-item>a{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.property-related .related-image{aspect-ratio:auto;min-height:0}}.related-map-column{position:relative;min-height:520px;border-radius:var(--editorial-radius);overflow:hidden;isolation:isolate}#related-map{position:absolute;inset:0;z-index:0;background:#dce2d4}.related-map-column>p{position:absolute;bottom:22px;left:16px;right:16px;z-index:500;margin:0;padding:10px 14px;background:#171719e8;color:var(--property-paper);font-size:12px;border-radius:12px;pointer-events:none}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.related-products{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.product-carousel-grid>[hidden]{display:none!important}.product-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:18px}.product-carousel-controls>[role=status]{margin-right:auto;color:var(--property-muted);font-size:14px;font-variant-numeric:tabular-nums}.product-carousel-controls button{position:relative;flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--carousel-arrow-bg);border:1px solid var(--carousel-arrow-border);color:var(--property-accent);cursor:pointer;padding:0}.product-carousel-controls button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-carousel-controls button:not(:disabled):before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 12px #f28c0038;border:1px solid var(--carousel-arrow-border);pointer-events:none;animation:carousel-arrow-glow var(--carousel-arrow-pulse) ease-in-out infinite}.product-carousel-controls button:disabled{background:var(--carousel-arrow-disabled);border-color:#303030;color:#999;cursor:default}.product-carousel-controls button:focus-visible{outline:3px solid var(--property-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.product-carousel-controls button:before{animation:none!important}}.space-photo-meta.space-gallery-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;align-items:center;margin:14px 0 18px}.space-gallery-nav .space-caption{margin:0;text-align:center;line-height:1.35}.space-gallery-nav button{width:44px;height:44px}.space-image-options[hidden],.space-gallery-nav .space-count[hidden]{display:none}.related-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 0;min-width:0}.related-caption>div{min-width:0}.related-grid .related-item .related-caption h3{font-size:clamp(20px,1.65vw,28px);margin:0 0 5px;line-height:1.2}.related-grid .related-item .related-caption p{font-size:12px;margin:0;line-height:1.35}.related-open{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--carousel-arrow-border);border-radius:50%;color:var(--property-accent);font-size:19px}.related-item a:hover .related-open{background:var(--property-accent);color:var(--property-ink)}.related-grid .related-image{aspect-ratio:1.6;border-radius:14px}@media(min-width:801px){.property-related .related-grid .related-image{aspect-ratio:auto}}.related-grid .related-item h3{font-size:28px;margin:14px 0 6px}.related-grid .related-item p{font-size:13px;margin:0 0 8px}.related-grid .related-item small{font-size:12px;color:var(--property-muted)}.related-grid .related-image>span{width:36px;height:36px;bottom:10px;right:10px;font-size:20px}.related-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;padding:22px;background:linear-gradient(145deg,#38342d,#202022);gap:10px}.related-placeholder b{font:500 28px/1 Barlow Condensed,sans-serif}.property-editorial-heading>a{color:var(--property-accent);padding:12px 0}.request-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 82% 50%,#ad632438,transparent 60%),#242321}.request-hero-copy{position:relative;z-index:2}.request-hero h2{font-size:clamp(52px,5.3vw,84px);line-height:1.02;margin:22px 0 28px}.request-hero h2 em{font-style:normal;color:var(--property-accent)}.request-hero-copy>p:not(.overline){max-width:440px;line-height:1.6;margin:0 0 30px;color:var(--property-muted)}.request-art{position:relative;height:480px;isolation:isolate}.request-orbit{position:absolute;width:420px;height:420px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #f28c0055;border-radius:50%;box-shadow:0 0 0 40px #f28c0007,0 0 0 80px #f28c0005}.request-sheet{position:absolute;width:44%;aspect-ratio:4/5;object-fit:cover;top:50%;left:50%;border-radius:10px;box-shadow:0 24px 40px #0007}.sheet-0{transform:translate(-100%,-58%) rotate(-14deg)}.sheet-1{transform:translateY(-48%) rotate(13deg)}.sheet-2{transform:translate(-50%,-48%) rotate(-2deg);z-index:1}.request-art-signature{position:absolute;bottom:5px;right:0;font-size:11px;letter-spacing:2px;line-height:1.7}@media(max-width:1000px){.related-layout{gap:20px}.related-grid .related-item h3{font-size:24px}.request-hero{gap:10px}.request-art{height:400px}}@media(max-width:800px){.related-layout,.request-hero{grid-template-columns:1fr}.related-map-column{min-height:340px}.related-grid{gap:24px 16px}.related-grid .related-image{aspect-ratio:1.1}.property-editorial-heading{flex-wrap:wrap}.request-hero{gap:20px;min-height:0}.request-hero h2{font-size:52px}.request-art{height:360px;max-width:440px;width:100%;margin:auto}.request-orbit{width:280px;height:280px}.related-placeholder{padding:14px}.related-placeholder b{font-size:24px}}@media(min-width:801px){.property-panel .space-layout{min-height:100%;align-items:center}.space-description{align-self:center;text-align:left}}@media(max-width:800px){.property-view .material-heading h2,.space-description h2{font-size:42px}#material-stories .story-thumbnail{flex-basis:110px}}@media(max-width:800px){.property-view .property-float-nav{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;width:calc(100% - 24px);padding:10px 12px;gap:10px;border-radius:24px;min-height:64px}.property-view .property-signature>span{display:none}.property-view .property-signature{grid-column:1;grid-row:1}.property-view .property-nav-action{grid-column:2;grid-row:1;justify-self:end;font-size:12px;padding-inline:12px;min-height:44px;gap:8px}.property-menu-toggle{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid #ffffff20;border-radius:50%;color:var(--property-paper)}.property-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s ease-out,opacity .18s ease-out}.menu-open .property-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .property-menu-toggle span:nth-child(2){opacity:0}.menu-open .property-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.property-view .property-global-links{display:none;grid-column:1/-1;grid-row:2;width:100%;border-top:1px solid #ffffff20;padding-top:6px;justify-content:space-around;gap:8px}.property-view .menu-open .property-global-links{display:flex}.property-view .property-global-links a{font-size:15px;min-height:44px}.property-menu-toggle:focus-visible{outline:3px solid var(--property-accent);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.property-menu-toggle span{transition:none}}:is(#feed-strip,#story-strip).feed-orbit{--feed-stage-height:clamp(220px,31svh,310px);--feed-step:clamp(100px,16vw,210px);display:block;height:var(--feed-stage-height);padding:0;overflow:hidden;perspective:1100px;touch-action:pan-y;scroll-snap-type:none}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail{position:absolute;top:12px;left:50%;width:calc((var(--feed-stage-height) - 24px)*.8);aspect-ratio:4/5;padding:0;border:0;border-radius:14px;background:#eeeade;box-shadow:none;transform:translate(calc(-50% + var(--feed-position)*var(--feed-step))) translateZ(var(--feed-depth)) rotateY(var(--feed-angle));transform-origin:center}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail img{width:100%;height:100%;border-radius:0;object-fit:contain}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail>span{display:none}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail.is-away{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail{transition:transform .3s ease-out,opacity .3s ease-out}}@media(max-width:700px){:is(#feed-strip,#story-strip).feed-orbit{--feed-stage-height:240px;--feed-step:30vw}}:is(#feed-strip,#story-strip).feed-orbit{--feed-step:clamp(70px,10vw,135px)}#story-strip.feed-orbit{--feed-stage-height:200px}#story-strip.feed-orbit .material-thumbnail{width:calc((var(--feed-stage-height) - 24px)*.5625);aspect-ratio:9/16}#story-strip.feed-orbit .story-timestamp{display:block;position:absolute;inset:auto 0 0;margin:0;padding:5px;background:#101113dd;color:#f5f5f0;font-size:10px}.material-orbit-controls{display:flex;justify-content:center;gap:24px;margin:8px 0}.material-orbit-controls .mockup-arrow{position:relative;inset:auto;width:44px;height:44px;margin:0}@media(max-width:700px){:is(#feed-strip,#story-strip).feed-orbit{--feed-step:28vw}#story-strip.feed-orbit{--feed-stage-height:220px}}:is(#feed-strip,#story-strip).feed-orbit{container-type:inline-size;--feed-card-width:min(calc((var(--feed-stage-height) - 32px)*.8),52cqw);--feed-step:max(18px,calc((100cqw - var(--feed-card-width))/4 - 8px))}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail{top:16px;width:var(--feed-card-width)}#story-strip.feed-orbit{--feed-stage-height:clamp(240px,31svh,280px);--feed-card-width:min(calc((var(--feed-stage-height) - 32px)*.5625),46cqw);--feed-step:max(18px,calc((100cqw - var(--feed-card-width))/4 - 8px))}#story-strip.feed-orbit .material-thumbnail{width:var(--feed-card-width)}@media(max-width:800px){#materiais .material-heading,#materiais .material-browser,#materiais .material-download{text-align:center}#materiais .material-heading{margin-bottom:10px}#materiais .material-browser-footer,#materiais .material-download{justify-content:center;align-items:center}#materiais .material-browser-footer>a{margin-inline:auto}#materiais .material-download p{width:100%}#story-strip.feed-orbit{--feed-stage-height:240px;--feed-step:max(24px,calc((100cqw - var(--feed-card-width))/2 - 12px))}}:root{--compact-phone:clamp(250px,36svh,340px)}#materiais .material-download{justify-content:center;align-items:center;text-align:center;flex-wrap:wrap}#materiais .material-download p{flex-basis:100%}@media(max-width:800px){.phone-mockup{width:290px}}@media(max-width:380px){.phone-mockup{width:260px}}.advanced-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px}.advanced-filters label{font-size:10px;color:#c4bbb2}.advanced-filters input,.advanced-filters select{display:block;width:100%;margin-top:7px;padding:11px 12px;background:#202022;border:1px solid #ffffff22;color:#f1ebe3;font:12px DM Sans;border-radius:5px}.filter-note{font-size:9px;color:#aaa39c;margin:12px 0 23px}.general-map .map-catalog{display:flex;flex-direction:column}.general-map .map-stage{position:relative;width:100%;top:0;min-height:470px}.general-map #catalog-map{height:470px}.general-map .catalog-results{width:100%;max-height:none;overflow:visible}.general-map #catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.general-map .estate-card{grid-template-columns:1fr}.general-map .estate-select{height:155px}.general-map .estate-select img{min-height:155px}.general-map .map-selected{max-width:340px}.general-map .catalog-heading h1{font-size:44px}@media(max-width:1000px){.general-map #catalog-list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.advanced-filters{grid-template-columns:1fr 1fr}.general-map #catalog-list{grid-template-columns:1fr}.general-map .estate-card{grid-template-columns:38% 1fr}.general-map .estate-select{height:100%}.general-map .map-stage{min-height:370px}.general-map #catalog-map{height:370px}}.guide-transition-backdrop{position:fixed;inset:0;z-index:1500;background:var(--site-bg,#101112)}.guide-library .guide-discovery.guide-transition-sheet{display:flex;flex-direction:column;overflow:hidden;background:var(--site-bg,#101112);will-change:transform}.guide-transition-sheet .guide-view-switch,.guide-transition-sheet .guide-income-help{display:none!important}.guide-transition-sheet .guide-search{margin-left:var(--transition-search-left)!important;width:var(--transition-search-width)!important;flex-shrink:0}.guide-transition-sheet .guide-income{width:calc(var(--transition-search-width) * .84)!important;flex-shrink:0}.site-page .guide-transition-sheet #guide-results{flex:1;min-height:0;width:100%;margin-inline:0!important}.property-region-list{display:grid;gap:8px}.property-region-list strong{font-size:17px;line-height:1.3}.property-region-list nav{display:grid;gap:0}.property-region-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0;color:var(--site-accent,#f28c00);font-size:14px;line-height:1.25;border-bottom:1px solid #ffffff14}.property-region-list a:last-child{border-bottom:0}@media(pointer:coarse){.property-region-list a{min-height:44px}}.guide-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.site-page .guide-library .guide-search-compact{position:relative;z-index:700;display:grid;grid-template-columns:1fr 1fr 1.3fr 44px 32px;padding:6px 12px 6px 24px;gap:12px;min-height:58px}.guide-combo{position:relative;display:flex;align-items:center;min-width:0}.guide-combo+.guide-combo{border-left:1px solid #211e1926;padding-left:16px}.site-page .guide-search-compact .guide-combo input{min-width:0;width:100%;min-height:44px;padding:10px 26px 10px 0;border:0;background:none;font:500 16px Barlow,sans-serif;color:var(--guide-ink)}.guide-combo-toggle{position:absolute;right:0;width:28px;min-height:44px;padding:0;border:0;background:none;color:#625a4d;font-size:20px;cursor:pointer}.guide-options{position:absolute;top:calc(100% + 9px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--guide-paper);color:var(--guide-ink);border:1px solid #211e191f;border-radius:14px;box-shadow:0 14px 32px #0004;padding:6px;z-index:800}.guide-options[hidden]{display:none}.guide-options button{display:block;width:100%;min-height:44px;text-align:left;padding:10px;border:0;border-radius:8px;background:none;color:var(--guide-ink);font:500 14px Barlow,sans-serif;cursor:pointer}.guide-options button:hover,.guide-options button[aria-selected=true]{background:#f28c002b}.guide-options>span{display:block;padding:12px;font-size:13px;color:#625a4d}.site-page .guide-search-compact .guide-search-submit{width:44px;height:44px}.site-page .guide-search-compact #reset-catalog{width:32px;min-height:44px;border:0;padding:0;background:none;font-size:24px;color:#625a4d;cursor:pointer}.site-page .guide-library .guide-income{padding:6px 24px 10px}.site-page .guide-library .guide-income-label{font-size:11px}.site-page .guide-library .guide-income-track input{height:36px}.site-page.guide-map-open .guide-library .guide-income{margin-bottom:12px}.site-page.guide-map-open .guide-map-return{bottom:24px}@media(max-width:800px){.site-page .guide-library .guide-search-compact{display:flex;flex-wrap:wrap;gap:0 8px;padding:6px 12px}.guide-search-compact .guide-combo:first-child,.guide-search-compact .guide-combo:nth-child(2){flex:0 0 calc(50% - 4px)}.guide-search-compact .guide-combo:nth-child(2){padding-left:8px}.guide-search-compact .guide-combo:nth-child(3){flex:1;border:0;padding:0}.site-page .guide-search-compact .guide-combo input{font-size:14px}.site-page .guide-library .guide-income{padding:6px 12px 8px}.guide-search-compact .guide-options{min-width:140px;left:auto}.guide-search-compact .guide-combo:first-child .guide-options,.guide-search-compact .guide-combo:nth-child(3) .guide-options{left:0;right:auto;min-width:180px}}:root{--guide-paper:#f1ede5;--guide-ink:#211e19;--guide-radius:24px;--guide-section:clamp(48px,6vw,84px)}.guide-income{width:84%;margin:-2px auto 0;padding:14px 28px 20px;border-radius:0 0 46px 46px;background:var(--guide-paper);color:var(--guide-ink);box-shadow:inset 0 7px 12px #211e1914}.guide-income-label{display:flex;justify-content:space-between;gap:12px;padding:0 14px;color:#625a4d;font-size:12px}.guide-income-label output{font-weight:600;color:var(--guide-ink)}.guide-income-track{display:flex;align-items:center;gap:18px}.guide-income-track button{flex-shrink:0;min-height:44px;padding:8px 14px;background:transparent;border:0;border-radius:100px;color:var(--guide-ink);font:600 18px Barlow,sans-serif;cursor:pointer}.guide-income-track input{--range-fill:100%;appearance:none;min-width:0;flex:1;width:100%;height:44px;padding:0;margin:0;border:0;outline-offset:2px;background:transparent;cursor:pointer}.guide-income-track input::-webkit-slider-runnable-track{height:7px;border-radius:10px;background:linear-gradient(to right,var(--site-accent) var(--range-fill),#d4cec4 var(--range-fill))}.guide-income-track input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;border:3px solid var(--site-accent);background:var(--guide-paper);margin-top:-8px;box-shadow:0 2px 4px #211e1920}.guide-income-track input::-moz-range-track{height:7px;border-radius:10px;background:#d4cec4}.guide-income-track input::-moz-range-progress{height:7px;border-radius:10px;background:var(--site-accent)}.guide-income-track input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:3px solid var(--site-accent);background:var(--guide-paper)}.guide-income-help{text-align:center;color:var(--site-muted);font-size:12px;margin:14px 0 20px}.site-page .guide-card .estate-info .guide-card-income{font-size:13px;color:var(--site-muted);margin:12px 0 0}.guide-card-income strong{color:var(--site-accent);font-weight:600}.guide-content-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-gap);padding:var(--guide-section) 0;border-top:1px solid var(--site-line);margin-top:var(--guide-section)}.site-page .guide-content-section h2{font-size:56px;margin:12px 0 18px}.guide-content-section p{max-width:460px;color:var(--site-muted)}.guide-section-empty{align-self:center;padding-left:32px;border-left:2px solid var(--site-accent)}.guide-section-empty>span{color:var(--site-accent);font-size:12px}.site-page .guide-section-empty h3{font-size:32px;margin:16px 0 12px}.guide-news{margin-top:0}.guide-map-count{position:absolute;top:16px;right:16px;z-index:500;padding:10px 16px;border-radius:100px;background:var(--guide-paper);color:var(--guide-ink);font-size:13px;box-shadow:0 3px 12px #0002}.guide-map-return{position:absolute;z-index:600;bottom:62px;left:50%;transform:translate(-50%);min-height:52px;padding:14px 28px;border:1px solid #ffffff30;border-radius:100px;background:#202022;color:var(--site-text);font:600 15px Barlow,sans-serif;cursor:pointer;box-shadow:0 8px 24px #0004;white-space:nowrap}.guide-unmapped{position:absolute;z-index:500;top:70px;right:16px;max-width:280px;padding:12px 16px;border-radius:16px;background:var(--guide-paper);color:var(--guide-ink);font-size:13px}.guide-unmapped summary{cursor:pointer;min-height:24px}.guide-unmapped a{display:block;padding:12px 0;color:var(--guide-ink);border-top:1px solid #211e1920}.guide-map-empty{position:absolute;z-index:500;top:45%;left:50%;transform:translate(-50%,-50%);padding:20px;border-radius:16px;background:var(--guide-paper);color:var(--guide-ink);text-align:center;width:min(90%,420px)}body.guide-map-open{overflow:hidden}body.guide-map-open .guide-library{position:fixed;z-index:1300;inset:0;height:100svh;padding:16px 24px 0;background:var(--site-bg);overflow:auto}body.guide-map-open :is(.guide-hero,.guide-view-switch,.guide-content-section,.guide-request,.guide-income-help){display:none}body.guide-map-open .guide-discovery{height:100%;max-width:none;display:flex;flex-direction:column}body.guide-map-open .guide-search{flex-shrink:0;width:min(100%,1400px);margin:auto;padding-block:10px}body.guide-map-open .guide-income{flex-shrink:0;width:min(84%,1150px);padding-block:8px}body.guide-map-open .filter-disclosure{flex-shrink:0;margin:8px auto 0;width:min(100%,1400px)}body.guide-map-open .filter-disclosure summary{padding:4px 0;min-height:30px}body.guide-map-open .guide-result-bar{flex-shrink:0;padding:0;width:min(100%,1400px);margin:auto}body.guide-map-open #guide-results{flex:1;min-height:260px;margin-inline:-24px}body.guide-map-open .guide-map-stage{height:100%;min-height:260px;border-radius:0}@media(max-width:800px){.guide-income{width:94%;padding:12px 12px 16px;border-radius:0 0 28px 28px}.guide-income-track{gap:8px}.guide-income-track button{font-size:14px;padding:8px 4px}.guide-income-label{padding-inline:4px;font-size:11px}.guide-income-help{font-size:11px}.guide-content-section{grid-template-columns:1fr;gap:24px}.guide-section-empty{padding-left:20px}body.guide-map-open .guide-library{padding:10px 12px 0}body.guide-map-open #guide-results{margin-inline:-12px}body.guide-map-open .guide-search{padding:12px;gap:8px 12px}body.guide-map-open .guide-income{width:94%;padding:8px 12px}.guide-map-count{left:60px;right:10px;top:10px;padding:9px 12px;font-size:11px;text-align:right}.guide-unmapped{top:62px;right:10px;max-width:220px;font-size:12px}}.guide-library{padding:0 var(--site-space)}.guide-hero{position:relative;isolation:isolate;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;max-width:none;margin-top:-42px;padding:100px 28px 68px;border-radius:var(--guide-radius);overflow:hidden;text-align:center;background:var(--site-band)}.guide-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10111350,#101113d9 72%,var(--site-bg))}.guide-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.site-page .guide-hero h1{font-size:clamp(56px,5.6vw,84px);margin:18px 0}.site-page .guide-hero-copy>p:not(.overline){font-size:18px;line-height:1.6;color:var(--site-text)}.guide-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;color:var(--site-muted);font-size:13px}.guide-topics span:before{content:"\b7";color:var(--site-accent);margin-right:12px}.guide-hero-credit{position:absolute;right:20px;bottom:18px;color:var(--site-muted);font-size:11px}.guide-discovery{max-width:1400px;margin:0 auto;position:relative;z-index:1}.guide-view-switch{display:flex;width:max-content;padding:5px;margin:-14px auto 22px;border:1px solid var(--site-line);border-radius:100px;background:var(--site-band)}.guide-view-switch button{min-height:44px;padding:10px 26px;border:0;border-radius:100px;background:none;color:var(--site-muted);font:500 15px Barlow,sans-serif;cursor:pointer}.guide-view-switch button[aria-pressed=true]{background:var(--guide-paper);color:var(--guide-ink);box-shadow:0 2px 7px #0003}.guide-search{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:20px;align-items:center;border-radius:100px;padding:16px 18px 16px 30px;background:var(--guide-paper);color:var(--guide-ink);box-shadow:0 12px 30px #0003}.guide-search label{min-width:0;font-size:12px;font-weight:500;color:#625a4d}.guide-search label+label{border-left:1px solid #211e1926;padding-left:20px}.guide-search :is(input,select){width:100%;border:0;background:transparent;color:var(--guide-ink);padding:7px 4px 4px 0;min-height:36px;font:500 16px Barlow,sans-serif;outline-offset:3px}.guide-search input::placeholder{color:#686055;opacity:1}.guide-search-submit{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;background:var(--arrow-gradient);color:var(--guide-ink);cursor:pointer;box-shadow:0 3px #9c5800,0 6px 12px #f28c0030}.guide-search-submit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-page .guide-library .filter-disclosure{margin-top:20px}.guide-result-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:var(--site-muted);padding:16px 0 22px}.guide-result-bar button{background:none;color:var(--site-accent);border:0;min-height:44px;padding:8px 0 8px 16px;font:inherit;cursor:pointer}#guide-results{scroll-margin-top:125px}.guide-feature{display:grid;grid-template-columns:.85fr 1.15fr;min-height:390px;background:var(--guide-paper);color:var(--guide-ink);border-radius:var(--guide-radius);overflow:hidden}.guide-feature-copy{padding:clamp(28px,3.4vw,50px)}.site-page .guide-feature .overline{color:#8c5000;font-size:12px}.site-page .guide-feature h2{font-size:56px;margin:16px 0 10px}.guide-feature-copy>p{color:#625a4d;font-size:16px;margin:12px 0}.guide-feature ul{list-style:none;display:flex;gap:8px 18px;flex-wrap:wrap;padding:18px 0;margin:10px 0 18px;border-block:1px solid #211e1920;font-size:14px}.guide-feature-image{min-height:0;display:block}.guide-feature-image img{width:100%;height:100%;max-height:550px;object-fit:cover;display:block}.guide-collection{position:relative;margin-top:28px}.guide-collection>header{display:block;padding:0 220px 0 0;margin:0;max-width:none;min-height:82px}.site-page .guide-collection h2{font-size:42px;margin:0 0 10px}.guide-collection header p{margin:0;color:var(--site-muted);font-size:15px}.guide-collection>.product-carousel-controls{position:absolute;top:0;right:0;width:200px}.guide-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.site-page .guide-library .guide-card{display:flex;flex-direction:column;min-width:0}.site-page .guide-card .estate-select{display:block;position:relative;border-radius:18px;height:210px;color:var(--site-text);text-decoration:none}.site-page .guide-card .estate-select img{display:block;width:100%;height:100%;object-fit:cover}.guide-card-badge{position:absolute;left:12px;bottom:12px;padding:7px 10px;border:1px solid #ffffff20;background:#141414e8;color:var(--site-text);font-size:11px;border-radius:100px}.site-page .guide-card .estate-info{padding:0}.site-page .guide-card .estate-info .guide-card-region{margin:18px 0 7px;color:var(--site-muted);font-size:13px}.site-page .guide-card .estate-info h2{font-size:30px!important;margin:0 0 14px!important}.site-page .guide-card .estate-info h2 a{font:inherit;display:inline;color:var(--site-text);border:0;min-height:0}.guide-card-facts{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--site-muted);font-size:13px;min-height:22px}.site-page .guide-card .estate-info .guide-card-link{margin-top:12px;min-height:44px;font-size:14px}.site-page .guide-card .estate-no-image{padding:22px 18px 54px;background:linear-gradient(145deg,#38342b,#212124)}.site-page .guide-card .estate-no-image b{font-size:29px}.guide-card .estate-no-image small{display:none}.guide-request{margin:var(--guide-section) 0;padding:48px 0;border-top:1px solid var(--site-line);display:flex;justify-content:space-between;align-items:center;gap:28px}.site-page .guide-request h2{font-size:48px;margin:14px 0}.guide-request p{color:var(--site-muted)}.guide-map-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-map-stage{position:relative;min-height:640px;overflow:hidden;border-radius:var(--guide-radius)}.site-page .guide-map-stage #catalog-map{position:absolute;inset:0;height:100%}.guide-map-stage>p{position:absolute;z-index:500;bottom:20px;left:16px;right:16px;padding:12px;margin:0;border-radius:12px;background:#171719ed;color:var(--site-muted);font-size:12px;pointer-events:none}.guide-map-layout .guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .guide-map-layout .estate-select{height:160px}.guide-locate{border:0;background:none;color:var(--site-accent);font:500 13px Barlow,sans-serif;padding:10px 0;min-height:44px;cursor:pointer}.guide-empty{padding:54px 20px}.guide-library :is(a,button,input,select):focus-visible{outline:3px solid var(--site-accent);outline-offset:4px}@media(max-width:1100px){.guide-search{grid-template-columns:1fr 1fr 1fr auto;gap:12px;padding-left:22px}.site-page .guide-card .estate-select{height:180px}.guide-product-grid{gap:20px}.site-page .guide-card .estate-info h2{font-size:26px!important}}@media(max-width:800px){.guide-hero{min-height:460px;padding:94px 20px 70px;margin-top:-32px}.site-page .guide-hero h1{font-size:52px}.site-page .guide-hero-copy>p:not(.overline){font-size:16px}.guide-topics{display:none}.guide-hero-credit{left:15px;right:15px;bottom:24px;font-size:10px}.guide-search{grid-template-columns:1fr 1fr;border-radius:22px;padding:20px;gap:18px 12px}.guide-search label+label{border:0;padding-left:0}.guide-search .guide-search-query{grid-column:1/2}.guide-search-submit{justify-self:end}.guide-search :is(input,select){font-size:14px}.guide-feature{grid-template-columns:1fr}.guide-feature-image{order:-1;height:240px}.site-page .guide-feature h2{font-size:46px}.guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.guide-collection>header{padding-right:0}.guide-collection>.product-carousel-controls{position:static;margin-top:20px;width:100%}.site-page .guide-collection h2{font-size:38px}.site-page .guide-card .estate-select{height:175px}.site-page .guide-card .estate-info h2{font-size:25px!important}.site-page .guide-card .estate-no-image{padding:15px 12px 50px}.site-page .guide-card .estate-no-image b{font-size:25px}.guide-card-badge{left:8px;right:8px;bottom:8px;font-size:10px;padding:6px 8px;text-align:center}.guide-request{flex-direction:column;align-items:flex-start;padding:32px 0}.site-page .guide-request h2{font-size:40px}.guide-map-layout{grid-template-columns:1fr}.guide-map-stage{min-height:360px}}@media(max-width:380px){.site-page .guide-hero h1{font-size:44px}.guide-hero{padding-inline:14px}.guide-search{padding:16px}.site-page .guide-card .estate-select{height:150px}.site-page .guide-card .estate-info h2{font-size:23px!important}.site-page .guide-card .estate-no-image b{font-size:22px}}:root{--site-bg:#101113;--site-band:#242321;--site-text:#f5f5f0;--site-muted:#ccc;--site-line:#ffffff24;--site-space:clamp(20px,4vw,64px);--site-gap:clamp(24px,5vw,72px);--site-section:clamp(48px,7vw,96px);--site-title:clamp(58px,6.2vw,96px);--site-radius:26px;--site-accent:#f28c00;--site-field:#1d1e20}body.site-page{background:var(--site-bg);color:var(--site-text);font-family:Barlow,sans-serif}body.site-page>header{display:none}body.site-page>footer{display:flex;margin:0 var(--site-space);padding:38px 0 80px;border-top:1px solid var(--site-line);background:none;gap:30px;align-items:center;justify-content:space-between;max-width:none}body.site-page>footer .brand{color:var(--site-text)}body.site-page>footer p{font-size:14px;color:var(--site-muted)}.site-page main{max-width:1720px;margin:auto;padding-top:20px}.site-page .site-workspace{margin:0;min-width:0}.site-page .property-float-nav{position:sticky;top:16px;left:auto;right:auto;z-index:1100;width:calc(100% - 2 * var(--site-space));margin:0 auto;min-height:80px;align-items:center;padding:10px 16px 10px 28px}.site-page .property-global-links{gap:32px}.site-page .property-global-links a{font-size:16px}.site-page .property-global-links a[aria-current=page]{color:var(--site-accent)}.site-page .property-signature>span{font-size:15px}.site-page .property-float-nav .property-nav-action{font-size:15px}:is(.site-page,.property-view) :is(.property-float-nav .property-nav-action,.pro-waitlist .portfolio-pro-link,.portfolio-library-link){position:relative;isolation:isolate;overflow:hidden;border:0;background:#713e09;color:var(--site-text);box-shadow:0 0 14px #f28c0022}:is(.site-page,.property-view) :is(.property-nav-action,.portfolio-pro-link):before{content:"";position:absolute;z-index:-2;width:320px;height:320px;left:50%;top:50%;background:conic-gradient(from 0deg,transparent 35%,#b76100 62%,#f28c00 78%,#ffcd80 84%,#f28c00 89%,transparent 96%);transform:translate(-50%,-50%);pointer-events:none}:is(.site-page,.property-view) :is(.property-nav-action,.portfolio-pro-link):after{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:#1b1b1a;pointer-events:none}:is(.site-page,.property-view) :is(.property-nav-action,.portfolio-pro-link):hover:after{background:#2c2114}:is(.site-page,.property-view) :is(.property-nav-action,.portfolio-pro-link):focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}@media(prefers-reduced-motion:no-preference){:is(.site-page,.property-view) :is(.property-nav-action,.portfolio-pro-link):before{animation:pro-border-orbit 4s linear infinite}@keyframes pro-border-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}}.site-page :is(h1,h2,h3){font-family:Barlow Condensed,sans-serif;font-weight:500;letter-spacing:-.6px}.site-page h1{font-size:var(--site-title);line-height:1.02;margin:22px 0 26px}.site-page h2{font-size:var(--property-section-title);line-height:1.05;margin:18px 0 26px}.site-page h3{font-size:32px;line-height:1.12;margin:0 0 10px}.site-page em{font-style:normal;color:var(--site-accent)}.site-page .overline,.site-page .eyebrow{color:var(--site-accent);font-size:12px;letter-spacing:1.8px;font-weight:600}.site-page p{line-height:1.65}.site-section{padding:var(--site-section) var(--site-space);scroll-margin-top:120px}.site-page .button,.site-page .art-cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 24px;border:0;border-radius:100px;background:var(--arrow-gradient);color:#14100a;min-height:52px;font:600 15px Barlow,sans-serif;text-decoration:none;box-shadow:none}.site-page .button.secondary{border:1px solid var(--site-line);background:transparent;color:var(--site-text)}.site-page .button:disabled{opacity:.65;cursor:not-allowed}.site-page .button:not(:disabled):hover{background:#c97200;color:#14100a}.site-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.text-link,.site-page .back{display:inline-flex;min-height:44px;align-items:center;padding:8px 0;border-bottom:1px solid var(--site-line);color:var(--site-text);font-size:15px}.site-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--site-accent);outline-offset:4px}.site-page .home-hero{position:relative;margin:-32px var(--site-space) 0;min-height:min(800px,85svh);padding:clamp(95px,12vw,150px) clamp(24px,4vw,64px) 78px;overflow:hidden;border-radius:var(--site-radius);isolation:isolate;display:flex;align-items:center;background:#222}.home-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:-2}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111214f0,#111214ba 40%,#11121415 78%),linear-gradient(0deg,#11121465,transparent 30%)}.home-hero-copy{max-width:720px}.site-page .home-hero h1{font-size:clamp(56px,5.7vw,88px)}.home-hero-copy>p:not(.overline){max-width:415px;color:var(--site-muted);margin-bottom:30px}.home-image-credit{position:absolute;bottom:22px;right:30px;font-size:11px;color:var(--site-muted)}.home-tools,.about-editorial,.home-learning,.learning-hero,.learning-syllabus{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-gap);align-items:center}.editorial-rows>a,.editorial-rows>article{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-bottom:1px solid var(--site-line);color:var(--site-text);text-decoration:none}.editorial-rows>a:first-child,.editorial-rows>article:first-child{border-top:1px solid var(--site-line)}.editorial-rows :is(a,article)>span{padding-top:6px;font-size:12px;color:var(--site-accent)}.editorial-rows p{font-size:15px;margin:0;color:var(--site-muted)}.editorial-rows b{margin-left:auto;color:var(--site-accent);font-size:24px}.about-editorial{background:var(--site-band)}.about-editorial>div:last-child>p:not(.overline){max-width:470px;color:var(--site-muted)}.about-monogram{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#9b653344,transparent 67%)}.about-monogram>span{font:800 clamp(160px,19vw,280px)/1 "Barlow",sans-serif;letter-spacing:-16px}.about-monogram>span>span{color:var(--site-accent)}.about-monogram small{font-size:11px;letter-spacing:3px;margin-top:22px}.home-learning>div>p:not(.overline),.learning-hero>div>p:not(.overline),.learning-syllabus>div>p{max-width:430px;color:var(--site-muted);margin-bottom:26px}.learning-art{position:relative;min-height:480px;display:grid;place-items:center;isolation:isolate}.learning-orbit{position:absolute;width:370px;height:370px;border:1px solid #f28c0030;border-radius:50%;z-index:-1;box-shadow:0 0 0 40px #f28c0007,0 0 0 80px #f28c0004}.learning-book{width:260px;height:350px;background:var(--arrow-gradient);color:#14100a;padding:28px;border-radius:5px 16px 16px 5px;border-left:9px solid #bc6900;box-shadow:20px 25px 45px #0005,inset 1px 0 #ffffff50;transform:perspective(900px) rotateY(-15deg) rotate(8deg)}.learning-book small{font-size:12px;letter-spacing:2px}.learning-book strong{display:block;font:600 58px/.95 Barlow Condensed,sans-serif;margin:58px 0 20px}.learning-book strong span{float:right}.learning-book p{font-size:13px;line-height:1.2}.learning-hero{min-height:80svh}.learning-syllabus{background:var(--site-band)}.site-status{display:inline-block;font-size:12px;padding:7px 12px;border:1px solid var(--site-line);border-radius:30px;color:var(--site-muted)}.site-page .catalog-page{padding:48px var(--site-space) 80px}.site-page .catalog-heading{align-items:flex-end;margin-bottom:36px;gap:24px}.site-page .catalog-heading h1{font-size:clamp(54px,5.2vw,80px);margin-bottom:0}.site-page .catalog-heading .overline{font-size:12px}.site-page .catalog-filters{gap:20px;margin-bottom:18px}.site-page :is(.catalog-filters,.advanced-filters) label{color:var(--site-muted);font-size:13px}.site-page .catalog-filters label span{font-size:13px;margin-bottom:9px}.site-page :is(.catalog-filters,.advanced-filters) :is(input,select){font:15px Barlow,sans-serif;background:var(--site-field);border:1px solid var(--site-line);border-radius:12px;min-height:50px;padding:12px 16px;color:var(--site-text)}.site-page .catalog-filters label:last-child{min-width:235px}.filter-disclosure{border-block:1px solid var(--site-line);margin-bottom:30px}.filter-disclosure>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;cursor:pointer;list-style:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary>span{color:var(--site-accent);font-size:22px}.filter-disclosure .advanced-filters{padding-top:12px}.site-page .filter-note{font-size:12px;margin:14px 0 20px;color:var(--site-muted)}.site-page .map-catalog{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.site-page .map-stage{position:sticky;top:116px;min-height:640px;width:100%;border:0;border-radius:var(--site-radius)}.site-page #catalog-map{height:640px}.site-page .map-selected:empty{display:none}.site-page .map-selected{border-radius:16px;border:1px solid var(--site-line);padding:18px}.site-page .map-selected :is(small,span,a){font-size:12px}.site-page .map-selected b{font-size:32px}.site-page .map-legend{font-size:11px;border:0;border-radius:10px;top:16px}.site-page .catalog-results{width:100%;min-width:0;max-height:none;overflow:visible;padding:0}.site-page #catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-page .result-head{font-size:13px;padding:0 0 18px}.site-page .result-head button{font:inherit;min-height:44px}.site-page .estate-card{display:flex;flex-direction:column;background:none;border:0;border-radius:0;margin:0;min-width:0;min-height:0}.site-page .estate-select{border-radius:16px;height:180px;flex-shrink:0;cursor:pointer}.site-page .estate-select img{height:100%;min-height:0}.site-page .estate-no-image{min-height:0;padding:20px;background:linear-gradient(140deg,#343129,#202022)}.site-page .estate-no-image b{max-width:none;font-size:28px}.site-page .estate-no-image :is(span,small){font-size:11px}.site-page .estate-info{padding:16px 2px 0}.site-page .estate-status{font-size:10px;letter-spacing:1.2px}.site-page .estate-info h2{font-size:28px!important;line-height:1.1;margin:8px 0!important}.site-page .estate-info p{font-size:13px;margin:8px 0 12px}.site-page .estate-info a{font-size:14px;min-height:44px;align-items:center;border-bottom:1px solid var(--site-line);color:var(--site-text)}.site-page .estate-card.selected .estate-select{outline:2px solid var(--site-accent);outline-offset:-2px}.site-page .estate-card.selected .estate-info a{color:var(--site-accent)}.site-page .library-page #catalog-list{grid-template-rows:repeat(2,minmax(0,1fr))}.site-page .library-page .estate-select{height:clamp(120px,16svh,170px)}@media(min-width:801px){.site-page .library-page .catalog-results{height:640px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);column-gap:20px}.site-page .library-page .result-head{gap:12px}.site-page .library-page #catalog-list{grid-column:1/-1;min-height:0}.site-page .library-page .estate-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.site-page .library-page .estate-select{height:100%;min-height:0}.site-page .library-page .estate-info{padding-top:10px}.site-page .library-page .estate-info h2{font-size:26px!important;margin:6px 0!important}.site-page .library-page .estate-info p{margin:6px 0}}.site-page .map-footnote{font-size:12px;line-height:1.6;max-width:760px;margin-top:24px}.site-page .general-map .map-catalog{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.site-page .general-map #catalog-list{grid-template-columns:1fr;gap:20px}.site-page .general-map .estate-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.site-page .general-map .estate-select{height:100%;min-height:160px}.site-page .general-map .estate-info{padding:0}.site-page .general-map .estate-info h2{font-size:26px!important}.site-page .general-map .map-selected{max-width:310px}.site-page .general-map .estate-no-image{padding:12px}.site-page .general-map .estate-no-image b{font-size:21px}.site-page .general-map .estate-no-image>span{display:none}.site-page .empty{grid-column:1/-1;padding:45px 0}.site-page .request-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--site-gap);max-width:none;padding:58px var(--site-space) 90px}.request-intro{align-self:start;position:sticky;top:125px}.request-intro .overline{margin-top:30px}.site-page .request-section h1{font-size:clamp(56px,5.5vw,84px)}.request-intro>p:not(.overline){max-width:400px;color:var(--site-muted)}.request-steps{padding:0;list-style:none;margin:32px 0}.request-steps li{border-bottom:1px solid var(--site-line);padding:14px 0;max-width:370px;font-size:15px}.request-steps span{color:var(--site-accent);font-size:12px;margin-right:18px}.site-page .local-note{background:none;border:0;border-left:2px solid var(--site-accent);border-radius:0;padding:0 0 0 15px;font-size:12px;line-height:1.6}.request-form-column{min-width:0;padding-top:30px}.site-page fieldset{padding:0 0 30px;margin:0 0 30px;border:0;border-bottom:1px solid var(--site-line);min-width:0}.site-page legend,.request-conditions summary{font:500 28px Barlow Condensed,sans-serif;color:var(--site-text);padding:0;margin-bottom:24px;width:100%}.site-page legend>span,.request-conditions summary>span{font:500 12px Barlow,sans-serif;color:var(--site-accent);margin-right:14px}.site-page legend>small,.request-conditions summary>small{float:right;font:400 12px Barlow,sans-serif;color:var(--site-muted);padding-top:8px}.site-page #request-form label{display:block;font-size:14px;color:var(--site-text);margin-bottom:18px}.site-page #request-form :is(input,select){display:block;width:100%;min-height:50px;margin-top:10px;padding:13px 15px;border-radius:12px;background:var(--site-field);border:1px solid var(--site-line);color:var(--site-text);font:15px Barlow,sans-serif}.site-page #request-form input[type=file]{padding:18px;border-style:dashed;white-space:normal}.site-page #request-form input::file-selector-button{padding:8px 12px;background:#37342e;color:var(--site-text);border:0;border-radius:8px;margin-right:12px;font:inherit;cursor:pointer}.book-upload>span{display:block;color:var(--site-muted);font-size:12px;margin-top:10px}.request-conditions{border-bottom:1px solid var(--site-line);margin-bottom:28px}.request-conditions summary{cursor:pointer;padding:0 0 20px;margin:0}.request-conditions>p,.site-page .form-help{font-size:12px;color:var(--site-muted);margin:10px 0 20px}.site-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.site-page #form-status:empty{display:none}.site-page #form-status{color:var(--site-text);font-size:14px;border-left:2px solid var(--site-accent);padding-left:16px}.site-page .request-history{margin-top:40px;border-top:1px solid var(--site-line);padding-top:20px;font-size:14px}.site-page .request-history summary{cursor:pointer;min-height:44px}.site-page .request-history .download{background:none;border:0;border-bottom:1px solid var(--site-line);border-radius:0;gap:20px;padding:18px 0}.site-page .request-history .download small{display:block;color:var(--site-muted);font-size:12px;margin-top:7px}.site-page .badge{background:none;border:1px solid var(--site-line);color:var(--site-muted);font-size:12px;border-radius:30px}.site-page .access-screen{max-width:none;min-height:75svh;padding:55px 24px 80px;text-align:center;background:radial-gradient(ellipse at 50% 28%,#8a57242b,transparent 55%);border:0;border-radius:0}.access-symbol{font:800 75px/1 Barlow,sans-serif;letter-spacing:-6px;margin-bottom:28px}.access-symbol span{color:var(--site-accent)}.site-page .access-screen h1{font-size:clamp(48px,5.5vw,76px)}.site-page .access-screen>p{max-width:430px;margin:0 auto 28px;color:var(--site-muted)}.site-page .access-screen small{display:block;font-size:12px;color:var(--site-muted);margin-top:18px}.site-page .access-screen .eyebrow{justify-content:center}.site-page .access-screen .button{width:100%;max-width:360px}.empty-page{min-height:70svh}.site-page .knowledge{border:0;min-height:70svh;padding:70px var(--site-space)}.site-page .knowledge>p{font-size:16px;max-width:530px}@media(max-width:1100px){.site-page .property-global-links{gap:22px}.site-page .map-catalog{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.site-page .estate-select{height:150px}.site-page .general-map .map-catalog{grid-template-columns:1.15fr 1fr}.site-page .general-map .estate-card{grid-template-columns:90px minmax(0,1fr);gap:12px}.learning-book{width:230px;height:330px}.learning-orbit{width:290px;height:290px}.site-page .request-section{gap:35px}}@media(max-width:800px){.site-page main{padding-top:8px}.site-page .property-float-nav{top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;width:calc(100% - 24px);padding:10px 12px;gap:10px;border-radius:24px;min-height:64px}.site-page .property-signature{grid-column:1;grid-row:1}.site-page .property-signature>span{display:none}.site-page .property-float-nav .property-nav-action{grid-column:2;grid-row:1;justify-self:end;font-size:12px;padding-inline:12px;gap:8px;min-height:44px}.site-page .property-global-links{display:none;grid-column:1/-1;grid-row:2;border-top:1px solid var(--site-line);justify-content:space-around;padding-top:6px;gap:8px}.site-page .menu-open .property-global-links{display:flex}.site-page .property-global-links a{font-size:15px;min-height:44px}.site-page .property-menu-toggle:focus-visible{outline-offset:2px}.site-page h1{font-size:54px}.site-page h2{font-size:42px}.site-page .home-hero{margin:-24px 12px 0;min-height:740px;padding:105px 24px 90px;align-items:flex-start}.site-page .home-hero h1{font-size:54px}.home-hero:before{background:linear-gradient(180deg,#111214f0,#111214c9 52%,#11121400 85%)}.home-scene{object-position:73% bottom;height:65%;top:auto}.home-hero-copy>p:not(.overline){max-width:330px;font-size:15px}.home-image-credit{right:20px;left:24px;font-size:10px;bottom:20px}.site-actions{gap:12px}.home-tools,.about-editorial,.home-learning,.learning-hero,.learning-syllabus{grid-template-columns:1fr;gap:30px}.about-monogram{min-height:240px}.about-monogram>span{font-size:170px;letter-spacing:-12px}.learning-art{min-height:390px}.site-page .catalog-page{padding:40px var(--site-space) 60px}.site-page .catalog-heading{display:block;margin-bottom:28px}.site-page .catalog-heading h1{font-size:48px}.site-page .catalog-heading>.button{margin:24px 0 0}.site-page .catalog-filters{flex-direction:column;gap:14px}.site-page .advanced-filters{grid-template-columns:1fr 1fr}.site-page .map-catalog,.site-page .general-map .map-catalog{display:flex;flex-direction:column}.site-page .map-stage{position:relative;top:0;min-height:360px}.site-page #catalog-map{height:360px}.site-page .catalog-results{max-height:none;overflow:visible;padding:0}.site-page #catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-page .estate-select{height:150px}.site-page .estate-info h2{font-size:25px!important}.site-page .estate-no-image{padding:14px}.site-page .estate-no-image b{font-size:24px}.site-page .general-map #catalog-list{grid-template-columns:1fr}.site-page .general-map .estate-card{grid-template-columns:110px minmax(0,1fr)}.site-page .request-section{grid-template-columns:1fr;padding-top:36px;gap:30px}.request-intro{position:static}.site-page .request-section h1{font-size:56px}.request-intro h1 br:nth-child(2){display:none}.request-steps{display:none}.request-form-column{padding-top:0}body.site-page>footer{flex-wrap:wrap;gap:22px}.site-page .knowledge{padding-top:48px}}@media(max-width:380px){.site-page .home-hero h1,.site-page .catalog-heading h1{font-size:44px}.site-page .home-hero{min-height:760px}.site-page #catalog-list{grid-template-columns:1fr}.site-page .estate-select{height:210px}.site-page .form-grid{grid-template-columns:1fr}.site-page .general-map .estate-card{grid-template-columns:92px minmax(0,1fr)}.site-page .general-map .estate-select{height:100%}}@media(prefers-reduced-motion:reduce){.site-page *{scroll-behavior:auto}}@media(max-width:800px){.site-page .library-page #catalog-list{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .library-page .estate-select{height:140px}.site-page .library-page .estate-info h2{font-size:23px!important}.site-page .library-page .estate-status{font-size:9px;letter-spacing:.5px}.site-page .library-page .estate-no-image{padding:10px}.site-page .library-page .estate-no-image b{font-size:23px}}:root{--shell-surface:#141512;--shell-edge:#9e6a2d70;--shell-divider:#a5825140;--shell-ink:#f2eee5;--shell-muted:#bbb5aa;--shell-hover:#302719;--shell-metal:linear-gradient(165deg,#807663 0%,#413b30 20%,#25251f 43%,#171812 56%,#65533a 83%,#998366 100%);--shell-inset:linear-gradient(180deg,#10110f,#1c1d19);--shell-depth:inset 0 2px 4px #000b,inset 0 -1px 0 #fff3d30d,0 1px 0 #e6d6b526,0 5px 0 #080907,0 12px 24px #0005}:is(.site-page,.property-view) .property-float-nav{background:var(--shell-inset) padding-box,var(--shell-metal) border-box;border:2px solid transparent;box-shadow:var(--shell-depth)}:is(.site-page,.property-view) .property-global-links{gap:8px}:is(.site-page,.property-view) .property-global-links a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;color:var(--shell-muted)}:is(.site-page,.property-view) .property-global-links a:hover,:is(.site-page,.property-view) .property-global-links a[aria-current=page]{background:var(--shell-hover);color:var(--shell-ink);box-shadow:inset 0 0 0 1px var(--shell-divider)}:is(.site-page,.property-view) .property-menu-toggle{background:var(--shell-surface);border-color:var(--shell-edge)}:is(.site-page,.property-view) .property-float-nav a:focus-visible,:is(.site-page,.property-view) .property-menu-toggle:focus-visible{outline:2px solid #f28c00;outline-offset:4px}.site-page .guide-search{--guide-ink:var(--shell-ink);background:var(--shell-inset) padding-box,var(--shell-metal) border-box;color:var(--shell-ink);border:2px solid transparent;box-shadow:var(--shell-depth)}.site-page .guide-search label,.site-page .guide-search-compact #reset-catalog{color:var(--shell-muted)}.site-page .guide-search label+label{border-color:var(--shell-divider)}.site-page .guide-search input::placeholder{color:var(--shell-muted)}.site-page .guide-search :is(input,select){color:var(--shell-ink)}.site-page .guide-search .guide-search-submit{background:var(--shell-surface);color:#f2a43b;border:1px solid #ad691d;box-shadow:inset 0 1px #fff5dc14}.site-page .guide-search .guide-search-submit:hover{background:var(--shell-hover);border-color:#f28c00}.site-page .guide-search .guide-options{background:#24251f;color:var(--shell-ink);border:1px solid var(--shell-edge);box-shadow:0 12px 30px #0005}.site-page .guide-search .guide-options button{color:var(--shell-ink);background:transparent}.site-page .guide-search .guide-options button:hover,.site-page .guide-search .guide-options button[aria-selected=true]{background:var(--shell-hover);color:#ffc775}.site-page .guide-search select option{color:var(--shell-ink);background:var(--shell-surface)}@media(max-width:800px){:is(.site-page,.property-view) .property-global-links{background:var(--shell-surface);border-color:var(--shell-edge)}}.site-page .guide-search .guide-combo+.guide-combo{border-color:var(--shell-divider)}.site-page .guide-search .guide-combo-toggle,.site-page .guide-search .guide-options>span{color:var(--shell-muted)}.site-page .guide-search input{border-radius:8px}.site-page .guide-income{--guide-ink:var(--shell-ink);--guide-paper:#191a16;background:var(--shell-inset) padding-box,var(--shell-metal) border-box;color:var(--shell-ink);border:1px solid transparent;border-top:0;box-shadow:inset 0 6px 12px #0006,0 2px #080907}.site-page .guide-income-label{color:var(--shell-muted)}.site-page .guide-view-switch{background:var(--shell-inset) padding-box,var(--shell-metal) border-box;border:1px solid transparent;box-shadow:inset 0 2px 3px #0008,0 2px #080907}.site-page .guide-view-switch button[aria-pressed=true]{background:var(--shell-hover);color:var(--shell-ink);box-shadow:inset 0 0 0 1px var(--shell-divider)}:is(.site-page,.property-view) .property-signature>b{display:block;transform:translateY(-.12em)}:root{--shell-metal:linear-gradient(165deg,#aa9264 0%,#685438 20%,#3d3525 43%,#28251e 56%,#76613b 83%,#b79a66 100%);--shell-raised:linear-gradient(180deg,#292b28 0%,#1d1f1c 45%,#141613 100%);--shell-raised-depth:inset 0 1px 1px #e5d2a51f,0 3px 0 #0a0b09,0 8px 14px #0006;--shell-hover:#272923}:is(.site-page,.property-view) .property-float-nav{background:linear-gradient(180deg,#30312b,#22231e 45%,#191a16) padding-box,linear-gradient(165deg,#807663,#413b30 20%,#25251f 43%,#171812 56%,#65533a 83%,#998366) border-box;box-shadow:inset 0 1px 1px #fff5d830,0 3px #080907,0 8px 14px #0006}.site-page .guide-search,.site-page .guide-income,.site-page .guide-view-switch{background:var(--shell-raised) padding-box,var(--shell-metal) border-box;box-shadow:var(--shell-raised-depth)}:is(.site-page,.property-view) :is(.mockup-arrow,.proof-controls button,.product-carousel-controls button,.space-image-stage>[data-gallery-step],.space-controls button,.education-carousel-controls button){--carousel-fill:linear-gradient(180deg,#3c3020 0%,#292218 45%,#1d1912 100%);--carousel-edge:linear-gradient(165deg,#c99d50 0%,#916020 20%,#54330f 43%,#352009 56%,#aa6b1c 83%,#d19a40 100%);background:var(--carousel-fill) padding-box,var(--carousel-edge) border-box;border:2px solid transparent;border-radius:50%;color:var(--shell-ink);box-shadow:inset 0 1px 1px #ffd48a30,0 3px #211304,0 8px 14px #0006}:is(.site-page,.property-view) :is(.mockup-arrow,.proof-controls button,.product-carousel-controls button,.space-image-stage>[data-gallery-step],.space-controls button,.education-carousel-controls button) svg{width:20px;height:20px;stroke-width:1.7}:is(.site-page,.property-view) :is(.mockup-arrow,.proof-controls button,.product-carousel-controls button,.space-image-stage>[data-gallery-step],.space-controls button,.education-carousel-controls button):before{display:none}:is(.site-page,.property-view) :is(.mockup-arrow,.proof-controls button,.product-carousel-controls button,.space-image-stage>[data-gallery-step],.space-controls button,.education-carousel-controls button):hover{color:#ffb443}.site-page .guide-request{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:32px;background:#e8e3d8;color:#292a25;border:0;overflow:hidden}.site-page .guide-request h2{font-size:clamp(30px,3.3vw,48px)}.site-page .guide-request h2 em{font-style:normal;color:#a65000}.site-page .guide-request p{color:#57594f}.site-page .guide-request .overline{color:#a65000}.guide-request-copy{position:relative;z-index:2}.guide-request-copy>.property-orange-button{margin-top:12px}.guide-request-art{position:absolute;inset:24px 3% 24px 58%;pointer-events:none}.guide-request-sheet{position:absolute;width:48%;height:85%;object-fit:contain;top:8%;left:26%;filter:drop-shadow(0 8px 8px #0003)}.guide-request-sheet.sheet-0{left:2%;transform:rotate(-12deg)}.guide-request-sheet.sheet-1{z-index:2;transform:none}.guide-request-sheet.sheet-2{left:49%;transform:rotate(12deg)}.guide-request-art .request-floating-tools{opacity:.65}@media(max-width:800px){.site-page .guide-request{display:block;padding:24px 20px;text-align:center}.site-page .guide-request h2{font-size:34px}.guide-request-art{inset:12px;opacity:.09}.guide-request-art .request-floating-tools{display:none}}:root{--review-gold:#edb94a;--review-surface:#222321;--review-radius:24px;--review-space:24px}.material-heading{position:relative}.material-rating{float:right;width:220px;height:94px;margin-left:20px;text-align:center}.material-rating>span{display:block;color:var(--property-muted);font-size:11px}.rating-stars{display:flex;justify-content:center}.rating-stars button{display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:var(--review-gold);cursor:pointer}.rating-stars svg{width:100%;height:100%;stroke:currentColor;fill:transparent;stroke-width:1.4}.rating-stars .selected svg,.rating-stars button:hover svg{fill:currentColor}.rating-stars:has(button:hover) button svg{fill:currentColor}.rating-stars button:hover~button svg{fill:transparent}#material-carrossel .material-heading:after{content:"";display:table;clear:both}.rating-view{display:flex;align-items:flex-start;justify-content:center;min-height:44px;margin:0 auto;padding:2px 12px 0;background:none;border:0;color:var(--property-muted);font:500 12px Barlow,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-record{padding:20px 0;border-top:1px solid #ffffff26}.review-record-stars{color:var(--review-gold);font-size:27px;letter-spacing:4px;margin-top:10px}.review-record p{white-space:pre-wrap;overflow-wrap:anywhere}.review-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:40px;border:1px solid #45443e;border-radius:var(--review-radius);background:var(--review-surface);color:#f5f3eb;box-shadow:0 24px 100px #0009}.review-dialog::backdrop{background:#090a0cba;backdrop-filter:blur(8px)}.review-dialog h2{font:600 clamp(32px,4vw,44px)/1.1 "Barlow Condensed",sans-serif;letter-spacing:0;margin:16px 0}.review-dialog p{font-size:15px;line-height:1.55;color:#d2cec5}.review-dialog .overline{font-size:11px;color:#ff9d16;padding-right:24px}.review-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.review-dialog .wizard-stars{margin:24px 0 0;gap:8px}.wizard-stars button{width:52px;height:52px}.review-dialog .rating-selection{text-align:center;min-height:24px;margin:8px 0 24px}.review-dialog label{display:block;font-size:14px;margin:24px 0 8px}.review-dialog label span{color:#aaa79f}.review-dialog textarea{box-sizing:border-box;width:100%;min-height:120px;resize:vertical;background:#171816;border:1px solid #68655d;border-radius:12px;padding:14px;color:#f5f3eb;font:inherit}.review-actions{display:flex;align-items:center;gap:16px;margin-top:20px}.review-actions .property-orange-button{flex:1;justify-content:center}.review-back,.review-skip{color:#efebe2;border:0;background:transparent;min-height:44px;cursor:pointer;font:inherit}.review-skip{display:block;margin:12px auto 0;text-decoration:underline;text-underline-offset:5px}.review-error:empty{display:none}.review-dialog .review-error{color:#ffb89d}.review-dialog button:disabled{opacity:.45;cursor:not-allowed}.review-dialog .review-preview-note{font-size:12px}.review-dialog :focus-visible,.rating-stars :focus-visible{outline:2px solid var(--review-gold);outline-offset:3px}@media(max-width:800px){.material-rating{float:none;height:auto;margin:0 0 20px;text-align:center}#material-carrossel .material-heading>.overline{padding-right:0;min-height:0}.review-dialog{padding:32px 22px 24px}.review-dialog .wizard-stars{gap:2px}}.guide-editorial{margin:clamp(32px,3.5vw,48px) 0}.site-page .guide-editorial>header{display:block;position:static;padding:0;margin:0 0 32px;max-width:none;background:none;text-align:left}.site-page .guide-editorial h2{font:600 clamp(40px,4.2vw,64px)/1.08 "Barlow Condensed",sans-serif;letter-spacing:0;margin:12px 0}.guide-editorial header>p:last-child{color:var(--site-muted)}.education-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.education-download{color:#f1ede5}.education-cover{position:relative;height:clamp(220px,25vw,380px);overflow:hidden;background:#df871d;border-radius:24px;isolation:isolate}.education-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.55}.education-download.paper .education-cover{background:#d7d0c3}.education-book{position:absolute;inset:15% 20% -12%;padding:24px;background:#f3efe3;color:#29291f;transform:rotate(-10deg);border-radius:3px 12px 12px 3px;border-left:10px solid #bebaaf;box-shadow:10px 16px 28px #0004;display:flex;flex-direction:column}.education-book>small{font-size:9px;letter-spacing:1px}.education-book>strong{margin-top:20px;font:600 clamp(27px,3.2vw,50px)/1 "Barlow Condensed",sans-serif;overflow-wrap:anywhere}.education-book>span{font:700 70px Barlow,sans-serif;color:#df871d;margin-top:auto}.paper .education-book{transform:rotate(8deg)}.editorial-open{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1c1d19;color:#f0e9dc;font-size:24px}.education-download-copy{padding:22px 0}.site-page .education-download-copy h3{font:500 clamp(28px,2.8vw,40px)/1.12 "Barlow Condensed",sans-serif;letter-spacing:0;margin:12px 0 18px}.education-download-copy>span:last-child{font-size:14px;color:#ccc}.guide-editorial{padding-top:40px;border-top:1px solid #ffffff26}.editorial-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.editorial-news{display:grid;grid-template-columns:40% 1fr;gap:24px;align-items:center;padding:0 0 24px;color:#f1ede5}.editorial-news-image{height:240px;border-radius:16px;overflow:hidden}.editorial-news-image img{width:100%;height:100%;object-fit:cover}.site-page .editorial-news h3{font:500 clamp(27px,2.5vw,36px)/1.12 "Barlow Condensed",sans-serif;letter-spacing:0;margin:12px 0}.editorial-news p{color:#ccc;font-size:14px;line-height:1.5}.editorial-news>div>span:last-child{color:#f28c00;font-size:14px;display:block;margin-top:22px}.editorial-detail>.overline{margin-top:36px}.site-page .editorial-detail h1{max-width:920px;font:600 clamp(48px,6vw,80px)/1.08 "Barlow Condensed",sans-serif;letter-spacing:0;margin:16px 0 40px}.editorial-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.editorial-detail-cover{position:relative;height:460px;border-radius:24px;overflow:hidden}.editorial-detail-cover img{width:100%;height:100%;object-fit:cover}.editorial-detail-cover>span{position:absolute;bottom:20px;left:24px;font:600 clamp(36px,4vw,60px) "Barlow Condensed",sans-serif;color:#fff3dc;text-shadow:0 2px 20px #000}.editorial-preview-label{font-size:11px;letter-spacing:1px;color:#f28c00}.site-page .editorial-detail h2{font:500 42px/1.1 Barlow Condensed,sans-serif;letter-spacing:0}.editorial-detail-body p{color:#ccc;line-height:1.6}.editorial-detail-body small{display:block;margin-top:18px;color:#ccc}.editorial-detail-body button{margin-top:20px}.editorial-detail-body button:disabled{opacity:.5;cursor:not-allowed}.editorial-detail.materia .editorial-detail-layout{display:block}.editorial-detail.materia .editorial-detail-cover{height:clamp(280px,38vw,540px)}.editorial-detail.materia .editorial-detail-body{max-width:720px;margin:48px auto}body.guide-map-open .guide-editorial{display:none}.property-map-photo{display:block;padding:0!important;margin:0!important}.property-map-photo img{display:block}@media(max-width:800px){.education-download-grid,.editorial-news-grid{grid-template-columns:1fr;gap:24px}.education-cover{height:280px}.editorial-news-image{height:190px}.editorial-news{gap:20px}.editorial-detail-layout{grid-template-columns:1fr;gap:30px}.editorial-detail-cover{height:320px}}@media(prefers-reduced-motion:no-preference){.education-book{transition:transform .25s ease-out}.education-download:hover .education-book{transform:rotate(-3deg) translateY(-8px)}.paper:hover .education-book{transform:rotate(3deg) translateY(-8px)}}:root{--folio-gutter:clamp(20px,3.5vw,64px);--folio-gap:16px;--folio-radius:24px;--folio-paper:#f0ece3;--folio-ink:#191b19;--folio-orange:#f28c00;--folio-mark-size:clamp(30px,3vw,44px);--folio-mark-type:clamp(20px,2.2vw,30px);--folio-mark-gap:18px;--folio-marquee-gap:clamp(38px,5vw,76px);--folio-marquee-speed:52s;--folio-tool-icon:30px;--folio-tool-text:21px;--folio-green-deep:#092e25;--folio-green-mid:#164b37;--folio-green-light:#3b7050;--folio-green-text:#e9eee0;--folio-green-muted:#e9eee0;--folio-line:#ffffff26;--folio-tools-muted:#c4c2bc;--folio-company-muted:#52564d;--folio-pro-light:#ffb539;--folio-pro-dark:#c97200;--folio-pro-ink:#14100a;--folio-trophy-bg:#1a1d1a}.portfolio-home{padding-top:12px}.portfolio-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:0 var(--folio-gutter) 30px}.site-page .portfolio-intro h2{font:600 clamp(46px,5.6vw,88px)/1.02 "Barlow Condensed",sans-serif;letter-spacing:-.5px;margin:12px 0 0}.portfolio-intro h1>span,.portfolio-about h2>span{color:var(--folio-orange)}.portfolio-intro>p{flex-shrink:0;color:#ccc;font-size:15px;line-height:1.55;margin:0 0 4px}.portfolio-gallery{display:flex;gap:var(--folio-gap);margin:0 var(--folio-gutter);height:clamp(470px,65svh,700px)}.portfolio-panel{position:relative;flex:1;min-width:0;border-radius:var(--folio-radius);overflow:hidden;isolation:isolate;background:#292b27;color:var(--folio-paper);border:1px solid #ffffff26;cursor:pointer}.portfolio-panel.is-open{flex:3.8}.portfolio-panel{scroll-margin-top:120px}.portfolio-teaching-art,.portfolio-method-art{pointer-events:none}.portfolio-panel-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.portfolio-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#101113e8,#10111344 65%,#1011137a)}.portfolio-panel.creation{background:var(--folio-paper);color:var(--folio-ink)}.creation:before{background:linear-gradient(90deg,#f0ece3 8%,#f0ece3ef 42%,#f0ece333)}.creation .portfolio-panel-image{object-position:65%}.traffic .portfolio-panel-image{filter:grayscale(1) brightness(.25);object-position:70%}.teaching{background:var(--folio-orange);color:#191b19}.teaching:before{background:linear-gradient(140deg,#ffb539ee,#f28c00b0)}.teaching .portfolio-panel-image{filter:grayscale(1);mix-blend-mode:multiply;opacity:.35}.portfolio-expand{position:relative;z-index:3;display:block;width:100%;border:0;background:none;padding:28px;text-align:left;color:inherit;cursor:pointer}.portfolio-panel-number{display:block;white-space:nowrap;overflow:hidden;font:500 10px Barlow,sans-serif;letter-spacing:1.5px;padding-bottom:16px;border-bottom:1px solid currentColor}.portfolio-panel-name{display:block;font:600 clamp(32px,3.2vw,52px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase;margin-top:20px;letter-spacing:0}.is-open .portfolio-panel-name{font-size:clamp(70px,7vw,116px)}.portfolio-expand-icon{position:absolute;top:calc(clamp(470px,65svh,700px) - 76px);right:24px;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:24px}.portfolio-panel-body{position:relative;z-index:3;max-width:355px;padding:4px 28px 36px}.portfolio-panel-body[hidden]{display:none}.site-page .portfolio-panel-body h2{font:600 clamp(24px,2.2vw,34px)/1.1 "Barlow Condensed",sans-serif;color:inherit;letter-spacing:0;margin:0 0 14px}.portfolio-panel-body p{font-size:14px;line-height:1.5;color:inherit;margin:0 0 24px;max-width:285px}.portfolio-panel-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:8px 0;border-bottom:1px solid currentColor;color:inherit;font-size:14px;font-weight:600}.portfolio-method-art{position:absolute;z-index:-1;right:-18px;bottom:70px;font:600 clamp(56px,6vw,96px)/.95 "Barlow Condensed",sans-serif;color:#efeee5;transform:rotate(-8deg);opacity:.28}.portfolio-method-art span{display:block}.portfolio-method-art span:last-child{color:#f28c00}.portfolio-teaching-art{position:absolute;right:-24px;bottom:-64px;font:700 clamp(190px,30vw,420px)/1 "Barlow",sans-serif;letter-spacing:-28px;opacity:.15}.portfolio-teaching-art span{color:#f5efe0}.portfolio-hero-work{position:absolute;z-index:0;inset:26% -25% -22% 51%;transform:rotate(-12deg);display:flex;gap:14px;pointer-events:none}.portfolio-hero-work img{width:45%;height:90%;object-fit:cover;object-position:top;border-radius:12px;box-shadow:0 18px 36px #0004}.portfolio-hero-work img:nth-child(2){margin-top:50px}.portfolio-hero-work img:nth-child(3){margin-top:-40px}.creation.has-work .portfolio-panel-image{opacity:.17}.creation:not(.is-open) .portfolio-hero-work{left:-60%;top:42%;opacity:.7}.portfolio-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.site-page .portfolio-home .site-section h2{font:600 clamp(42px,4.8vw,72px)/1.04 "Barlow Condensed",sans-serif;letter-spacing:0;margin:14px 0 0}.portfolio-work[hidden]{display:none}.portfolio-orbit{--orbit-card-width:clamp(220px,26vw,355px);--orbit-step:clamp(140px,20vw,275px);outline-offset:6px}.portfolio-orbit-stage{height:clamp(370px,46vw,520px);position:relative;perspective:1400px;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at 50% 65%,#f28c0015,transparent 65%)}.portfolio-work-card{position:absolute;top:26px;left:50%;width:var(--orbit-card-width);aspect-ratio:4/5;padding:0;border:1px solid #ffffff22;border-radius:16px;background:var(--folio-paper);overflow:hidden;box-shadow:0 26px 38px #0005;cursor:pointer;transform:translate(calc(-50% + var(--orbit-position)*var(--orbit-step))) translateZ(var(--orbit-depth)) rotateY(var(--orbit-angle));transform-origin:center;opacity:1}.portfolio-work-card.is-away{opacity:0;pointer-events:none}.portfolio-work-card img{display:block;width:100%;height:100%;object-fit:contain}.portfolio-work-card.is-plan img{height:72%;background:#fff}.portfolio-work-card.is-concept img{object-fit:cover}.portfolio-plan-label{display:block;color:var(--folio-ink);padding:16px 22px;text-align:left;border-left:5px solid var(--folio-orange)}.portfolio-plan-label small{display:block;font:500 10px Barlow,sans-serif;letter-spacing:2px;margin-bottom:8px}.portfolio-plan-label strong{font:600 clamp(22px,2vw,30px)/1.05 "Barlow Condensed",sans-serif}.portfolio-orbit-controls{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:20px;max-width:680px;margin:14px auto 0}.portfolio-orbit-controls .mockup-arrow{position:relative;inset:auto;width:56px;height:56px;margin:0;display:grid;place-items:center}.portfolio-orbit-caption{text-align:center;min-height:70px}.portfolio-orbit-caption>span{display:block;font-size:11px;color:#b7b4ad;letter-spacing:1px}.portfolio-orbit-caption a{display:block;color:var(--folio-paper);font:500 clamp(24px,2.5vw,36px)/1.15 "Barlow Condensed",sans-serif;letter-spacing:.01em;padding:12px 0;min-height:44px}.portfolio-orbit-caption a>span{color:var(--folio-orange);margin-left:10px}.portfolio-orbit-caption>strong{display:block;font:500 clamp(24px,2.5vw,36px)/1.15 "Barlow Condensed",sans-serif;letter-spacing:.01em;padding:12px 0}.portfolio-brand-art{position:absolute;right:6%;top:40%;width:35%;display:flex;flex-direction:column;gap:30px;pointer-events:none}.portfolio-brand-art>div{display:flex;align-items:center;gap:22px}.portfolio-brand-art svg{width:clamp(48px,5vw,76px);height:clamp(48px,5vw,76px);flex-shrink:0}.portfolio-brand-art span{font:500 clamp(22px,2.6vw,40px)/1 "Barlow",sans-serif;letter-spacing:-.5px}.portfolio-panel:not(.is-open) .portfolio-brand-art{opacity:.12;width:90%;right:-12%;top:45%}.portfolio-panel:not(.is-open) .portfolio-brand-art span{display:none}@media(max-width:1000px)and (min-width:701px){.portfolio-brand-art{opacity:.16;right:0;width:42%}.portfolio-brand-art span{display:none}}@media(max-width:700px){.portfolio-brand-art{position:relative;top:auto;bottom:auto;right:auto;width:auto;margin:0 20px 24px;flex-direction:row;justify-content:flex-start;gap:26px}.portfolio-brand-art>div{flex-direction:column;gap:10px}.portfolio-brand-art svg{width:40px;height:40px}.portfolio-brand-art span{font-size:13px}.portfolio-panel:not(.is-open) .portfolio-brand-art{display:none}.portfolio-panel.is-open{min-height:0}.portfolio-panel .portfolio-panel-body{padding-bottom:24px}.portfolio-panel-body p{margin-bottom:0}.portfolio-panel.creation .portfolio-panel-body{padding-bottom:44px}.portfolio-hero-work{inset:22px 4px 18px 42%;height:auto;transform:rotate(-9deg);gap:6px;opacity:.24}.portfolio-hero-work img{width:48%;height:100%;object-fit:contain;object-position:center;border-radius:8px;box-shadow:none}.portfolio-hero-work img:nth-child(2),.portfolio-hero-work img:nth-child(3){margin-top:0}.portfolio-hero-work img:nth-child(3){display:none}.creation .portfolio-panel-image{object-fit:contain;object-position:right top}.portfolio-orbit-caption>strong{font-size:24px}}.portfolio-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);border-top:1px solid #ffffff26;padding-top:64px}.portfolio-about-copy{padding-top:36px}.portfolio-about-copy p{color:#c4c2bc;font-size:17px;line-height:1.65;margin-bottom:24px}.portfolio-about-copy .portfolio-lead{font-size:clamp(23px,2.2vw,32px);line-height:1.4;color:#f1ede5}.portfolio-signature{position:relative;width:max-content;margin-top:40px;font:600 clamp(56px,6vw,90px)/.9 "Barlow Condensed",sans-serif;color:#767771}.portfolio-signature>span{position:absolute;top:-12px;right:-68px;font-size:72px;color:#f28c00}.portfolio-process{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid #ffffff26;font-size:13px;color:#f1ede5}.site-page .portfolio-guide{background:var(--folio-paper);color:var(--folio-ink);display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:clamp(32px,5vw,72px);border-radius:var(--folio-radius)}.site-page .portfolio-guide h2{color:inherit}.portfolio-guide .overline{color:#8b4b00}.portfolio-guide>div:last-child{align-self:center}.portfolio-guide p:not(.overline){max-width:400px;font-size:17px;line-height:1.6;margin-bottom:26px}.portfolio-contact{border-top:1px solid #ffffff26;padding-top:44px}.portfolio-contact>a{display:flex;justify-content:space-between;gap:24px;color:#f1ede5;font:500 clamp(48px,8vw,120px)/1.2 "Barlow Condensed",sans-serif;letter-spacing:0}.portfolio-contact>a span{color:#f28c00}.portfolio-contact>p:last-child{margin-top:30px;font-size:13px;color:#b7b4ad}.portfolio-home :focus-visible{outline:2px solid #f28c00;outline-offset:-4px}.portfolio-expand:focus-visible{border-radius:20px}@media(max-width:1000px){.portfolio-intro{align-items:flex-start}.portfolio-intro>p{font-size:13px}.portfolio-expand{padding:22px 18px}.portfolio-panel-name{font-size:30px}.portfolio-panel.is-open{flex:3.2}.portfolio-panel-body{padding:4px 18px 24px;max-width:80%}.portfolio-panel-number{font-size:9px}.portfolio-hero-work{opacity:.22;left:30%}}@media(max-width:700px){.portfolio-intro{display:block;margin-bottom:24px}.portfolio-intro>p{margin-top:20px;font-size:15px}.portfolio-intro>p br{display:none}.portfolio-gallery{height:auto;flex-direction:column;gap:12px}.portfolio-panel{flex:none;min-height:100px}.portfolio-panel.is-open{flex:none;min-height:510px}.portfolio-expand{padding:20px}.portfolio-panel-number{padding-bottom:10px;font-size:10px}.portfolio-panel-name{margin-top:12px;font-size:32px}.is-open .portfolio-panel-name{font-size:70px}.portfolio-panel-body{padding:0 20px 84px;max-width:90%}.portfolio-expand-icon{top:auto;bottom:18px;right:20px;width:40px;height:40px}.portfolio-expand{position:static}.portfolio-panel-number{max-width:85%}.portfolio-panel-body p{font-size:15px}.portfolio-hero-work{inset:40% -45% -25% 36%;opacity:.36}.creation:not(.is-open) .portfolio-hero-work{inset:-130% -10% -200% 50%;opacity:.2}.portfolio-method-art{bottom:24px;right:0;font-size:70px;opacity:.1}.portfolio-teaching-art{font-size:230px;bottom:-42px}.portfolio-section-heading{display:block}.portfolio-section-heading .text-link{display:inline-flex;margin-top:20px}.portfolio-about{grid-template-columns:1fr;gap:24px;padding-top:36px}.portfolio-signature{display:none}.portfolio-about-copy{padding:0}.site-page .portfolio-guide{grid-template-columns:1fr;gap:24px;padding:28px 22px}.portfolio-contact>a{font-size:clamp(42px,9vw,64px)}.portfolio-panel-link{gap:12px}}@media(prefers-reduced-motion:no-preference){.portfolio-work-card{transition:transform .3s ease-out,opacity .3s ease-out}.portfolio-panel-body{animation:portfolio-reveal .26s ease-out}@keyframes portfolio-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.portfolio-bio-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 7%;align-items:center;min-height:min(760px,calc(90svh - 100px));margin:0 var(--folio-gutter) 72px;position:relative}.portfolio-bio-copy{padding:28px 0}.site-page .portfolio-bio-hero h1{font:600 clamp(80px,9.5vw,148px)/.86 "Barlow Condensed",sans-serif;letter-spacing:0;margin:28px 0}.portfolio-bio-hero h1>span{color:var(--folio-orange)}.portfolio-bio-copy>p:not(.overline){color:#c4c2bc;max-width:440px;font-size:16px;line-height:1.6}.portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(22px,2.1vw,30px)!important;color:var(--folio-paper)!important;line-height:1.35!important;margin:24px 0 18px}.portfolio-bio-copy .portfolio-panel-link{margin-top:16px}.portfolio-portrait-blank{width:100%;height:100%;min-height:460px;max-height:640px;border-radius:200px 200px 24px 24px;background:#eeebe4}.portfolio-bio-foot{grid-column:1/-1;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;color:#b7b4ad;font-size:11px;letter-spacing:1.3px}.portfolio-bio-foot a{min-height:44px;display:flex;align-items:center;color:var(--folio-paper);letter-spacing:0;font-size:13px}.portfolio-intro{scroll-margin-top:120px}@media(max-width:1000px){.is-open .portfolio-panel-name{font-size:clamp(54px,6.5vw,84px)}.portfolio-panel-name{font-size:26px}}@media(max-width:700px){.portfolio-bio-hero{grid-template-columns:1fr;min-height:0;gap:20px;margin-bottom:44px}.portfolio-bio-copy{padding:16px 0 0}.site-page .portfolio-bio-hero h1{font-size:clamp(88px,20vw,130px)}.portfolio-portrait-blank{height:340px;min-height:0;width:90%;justify-self:center;border-radius:160px 160px 20px 20px}.portfolio-bio-foot{flex-wrap:wrap;gap:0;font-size:9px}.portfolio-bio-foot a{font-size:12px}.portfolio-orbit{--orbit-card-width:clamp(190px,62vw,320px);--orbit-step:clamp(135px,38vw,215px)}.portfolio-orbit-stage{height:clamp(305px,86vw,450px)}.portfolio-orbit-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;margin-top:0}.portfolio-orbit-controls .mockup-arrow{width:44px;height:44px}.portfolio-orbit-caption>span{font-size:9px;letter-spacing:.3px}.portfolio-orbit-caption a{font-size:24px}.portfolio-panel-name{font-size:32px}.is-open .portfolio-panel-name{font-size:clamp(48px,11vw,70px)}.portfolio-gallery>.portfolio-panel.is-open{min-height:0}.portfolio-gallery .portfolio-panel-body{padding-bottom:24px}.portfolio-gallery .portfolio-panel-body p{margin-bottom:0}.portfolio-gallery .creation .portfolio-panel-body{padding-bottom:44px}.portfolio-gallery .portfolio-hero-work{inset:12px 24px 12px 42%;height:auto;transform:rotate(-9deg);gap:6px;opacity:.24}.portfolio-gallery .portfolio-hero-work img{width:46%;height:100%;object-fit:contain;object-position:center;margin-top:0;border-radius:8px;box-shadow:none}.portfolio-gallery .portfolio-hero-work img:nth-child(3){display:none}.portfolio-gallery .creation .portfolio-panel-image{object-fit:contain;object-position:right top}}.portfolio-bio-hero{height:min(680px,80svh);min-height:0;max-height:80svh;margin-bottom:40px}.portfolio-portrait-blank{min-height:0;max-height:100%}.portfolio-bio-copy{padding:0}.site-page .portfolio-bio-hero h1{font-size:clamp(64px,min(9vw,15svh),138px);margin:22px 0}.portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(20px,min(2.1vw,3.3svh),30px)!important;margin:18px 0 14px}@media(max-height:450px)and (min-width:701px){.site-page .portfolio-bio-hero h1{font-size:48px;margin:10px 0!important}.portfolio-bio-copy>.overline{margin:0;font-size:10px}.portfolio-bio-copy .portfolio-bio-lead{font-size:18px!important;margin:10px 0!important}.portfolio-bio-copy>p:not(.overline):not(.portfolio-bio-lead){margin:8px 0;font-size:12px!important}}@media(max-height:700px)and (min-width:701px){.site-page .portfolio-bio-hero h1{margin:16px 0}.portfolio-bio-copy>p:not(.overline){font-size:14px;line-height:1.4}.portfolio-bio-copy .portfolio-panel-link{margin-top:4px}}@media(max-width:700px){.portfolio-bio-hero{grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto auto auto auto;gap:clamp(8px,1.5svh,16px) 16px;height:auto;max-height:80svh;margin-bottom:36px;align-content:center;align-items:center;padding:12px 0}.portfolio-bio-copy{display:contents}.portfolio-bio-copy>.overline{grid-column:1;grid-row:1;margin:0;font-size:10px}.site-page .portfolio-bio-hero h1{grid-column:1;grid-row:2;font-size:clamp(54px,min(16vw,12svh),88px);margin:0}.portfolio-portrait-blank{grid-column:2;grid-row:1/3;align-self:stretch;width:100%;height:100%;border-radius:90px 90px 16px 16px}.portfolio-bio-copy .portfolio-bio-lead{grid-column:1/-1;grid-row:3;font-size:clamp(18px,2.8svh,24px)!important;margin:4px 0!important;line-height:1.3!important}.portfolio-bio-copy>p:not(.overline):not(.portfolio-bio-lead){grid-column:1/-1;grid-row:4;font-size:14px;line-height:1.5;margin:0}.portfolio-bio-copy .portfolio-panel-link{grid-column:1/-1;grid-row:5;justify-self:start;margin:0;font-size:12px}}.portfolio-portrait-blank{position:relative;isolation:isolate;overflow:hidden;background:none;border-radius:0}.portfolio-portrait-shape{position:absolute;width:94%;aspect-ratio:1;top:12%;left:3%;border-radius:50%;background:var(--folio-orange);transform:translate3d(0,var(--shape-shift,0px),0)}.portfolio-portrait-layer{position:absolute;inset:0;transform:translate3d(0,var(--portrait-shift,0px),0)}.portfolio-portrait-layer img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.portfolio-portrait-layer:has(img){background:none;border-radius:0;inset:0}.portfolio-panel-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--folio-gap);padding:4px 28px 30px}.portfolio-panel-content .portfolio-panel-body{padding:0;max-width:none}.portfolio-panel-content .portfolio-panel-body p{margin-bottom:0}.portfolio-panel-content .portfolio-brand-art{position:static;width:auto;margin:0;gap:var(--folio-mark-gap);justify-self:center;opacity:1}.portfolio-panel-content .portfolio-brand-art>div{gap:var(--folio-mark-gap)}.portfolio-panel-content .portfolio-brand-art svg{width:var(--folio-mark-size);height:var(--folio-mark-size)}.portfolio-panel-content .portfolio-brand-art span{font-size:var(--folio-mark-type)}.portfolio-panel:not(.is-open) .portfolio-panel-content{display:none}.portfolio-panel.creation .portfolio-panel-content{display:block}.portfolio-panel.creation:not(.is-open) .portfolio-panel-content{display:none}.portfolio-panel.creation .portfolio-panel-body{max-width:300px}.portfolio-tools{margin:clamp(40px,5vw,72px) var(--folio-gutter);padding:24px 0;border-block:1px solid var(--folio-line)}.portfolio-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.portfolio-tools-heading .overline{margin:0;color:var(--folio-tools-muted);font-size:10px}.portfolio-tools-toggle{background:none;border:0;padding:10px 0 10px 16px;min-height:44px;color:var(--folio-tools-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.portfolio-tools-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.portfolio-tools-track{display:flex;width:max-content;animation:portfolio-marquee var(--folio-marquee-speed) linear infinite}.portfolio-tools-track ul{display:flex;align-items:center;gap:var(--folio-marquee-gap);list-style:none;margin:0;padding:10px var(--folio-marquee-gap) 10px 0}.portfolio-tools-track li{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--folio-paper);font:500 var(--folio-tool-text)/1 "Barlow",sans-serif;white-space:nowrap}.portfolio-tools-track svg{width:var(--folio-tool-icon);height:var(--folio-tool-icon);flex-shrink:0}.portfolio-tools:hover .portfolio-tools-track,.portfolio-tools:focus-within .portfolio-tools-track,.portfolio-tools.is-paused .portfolio-tools-track,.portfolio-tools.is-offscreen .portfolio-tools-track{animation-play-state:paused}@keyframes portfolio-marquee{to{transform:translate(-50%)}}.portfolio-home .portfolio-work{margin:0 var(--folio-gutter);padding:clamp(28px,4vw,60px);border-radius:var(--folio-radius);background:radial-gradient(ellipse at 50% 40%,var(--folio-green-light) 0%,var(--folio-green-mid) 48%,var(--folio-green-deep) 100%);color:var(--folio-green-text)}.portfolio-work .portfolio-orbit-stage{background:none}.site-page .portfolio-work .overline,.portfolio-work .portfolio-orbit-caption>span{color:var(--folio-green-muted)}.site-page .portfolio-work h2,.portfolio-work .text-link,.portfolio-work .portfolio-orbit-caption>strong,.portfolio-work .portfolio-orbit-caption a{color:var(--folio-green-text)}@media(min-width:701px)and (max-width:1000px){.portfolio-panel-content{grid-template-columns:minmax(0,1fr) auto;gap:14px}.portfolio-panel-content .portfolio-brand-art span{display:none}}@media(max-width:700px){.portfolio-portrait-shape{top:15%;width:110%;left:-5%}.portfolio-portrait-layer{inset:0 16%}.portfolio-panel-content{display:block;padding:0 20px 24px}.portfolio-gallery .portfolio-panel-content .portfolio-panel-body{padding:0}.portfolio-panel-content .portfolio-brand-art{margin:24px 0 0;flex-direction:row;justify-content:flex-start;gap:26px}.portfolio-panel-content .portfolio-brand-art>div{gap:10px}.portfolio-panel-content .portfolio-brand-art span{font-size:13px}.portfolio-tools{margin-block:36px}.portfolio-tools-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.portfolio-tools-heading .overline{max-width:190px;line-height:1.6}.portfolio-tools-toggle{padding-top:0}.portfolio-home .portfolio-work{margin-inline:0;border-radius:0;padding:32px 20px}.portfolio-work .portfolio-section-heading{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.portfolio-portrait-shape,.portfolio-portrait-layer{transform:none}.portfolio-tools-track{animation:none;width:100%}.portfolio-tools-window{mask-image:none}.portfolio-tools-track ul{flex-wrap:wrap;justify-content:center;gap:24px 32px;padding:0}.portfolio-tools-track ul[aria-hidden],.portfolio-tools-toggle{display:none}}.portfolio-home .portfolio-company{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);margin:clamp(40px,6vw,80px) var(--folio-gutter);padding:clamp(28px,5vw,72px);background:var(--folio-paper);color:var(--folio-ink);border-radius:var(--folio-radius)}.site-page .portfolio-company .overline{color:var(--folio-company-muted)}.site-page .portfolio-company h2{color:var(--folio-ink)}.portfolio-company h2>span,.portfolio-trophies h2>span{color:var(--folio-orange)}.site-page .portfolio-company .portfolio-company-statement{font:600 clamp(24px,2.5vw,36px)/1.15 "Barlow Condensed",sans-serif;max-width:340px;margin:24px 0 0}.portfolio-company-copy{align-self:center}.portfolio-company-copy>p{font-size:16px;line-height:1.65;color:var(--folio-company-muted);margin:0 0 20px}.portfolio-company-vgv{padding-block:12px}.portfolio-company-vgv p{margin:0 0 12px}.portfolio-company-vgv strong{display:block;font:600 clamp(44px,4.5vw,68px)/1.05 "Barlow Condensed",sans-serif}.portfolio-company-vgv span{display:block;margin-top:8px;font-size:17px}.portfolio-company-vgv small{display:block;max-width:360px;color:var(--folio-company-muted);font-size:12px;line-height:1.5}.portfolio-company-signature{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid currentColor;margin-top:32px;padding-top:20px}.portfolio-company-signature strong{font:700 44px/1 Barlow,sans-serif;letter-spacing:-2px}.portfolio-company-signature strong>span{color:var(--folio-orange)}.portfolio-company-signature>span{font-size:10px;letter-spacing:1.4px}.portfolio-home .portfolio-trophies{padding-top:0;padding-bottom:clamp(40px,6vw,80px)}.portfolio-trophies .portfolio-section-heading>p{color:var(--folio-tools-muted);font-size:15px;line-height:1.6}.portfolio-trophy-gallery{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:18px;border:1px dashed var(--folio-line);border-radius:var(--folio-radius);background:var(--folio-trophy-bg);color:var(--folio-tools-muted);text-align:center;padding:28px}.portfolio-trophy-gallery svg{width:48px;height:48px}.portfolio-trophy-gallery p{margin:0;font-size:15px}.portfolio-home .portfolio-pro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,100px);margin:0 var(--folio-gutter) 40px;padding:clamp(28px,5vw,72px);border-radius:var(--folio-radius);background:linear-gradient(115deg,var(--folio-pro-light),var(--folio-orange) 60%,var(--folio-pro-dark));color:var(--folio-pro-ink)}.site-page .portfolio-pro .overline,.site-page .portfolio-pro h2{color:inherit}.portfolio-pro p:not(.overline){max-width:420px;font-size:17px;line-height:1.6;margin:0 0 24px}.portfolio-pro-link{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:300px;gap:24px;min-height:52px;padding:12px 20px;border-radius:32px;background:var(--folio-pro-ink);color:var(--folio-paper);font-weight:600}.portfolio-pro .portfolio-pro-link:focus-visible{outline-color:var(--folio-paper)}.portfolio-pro-construction{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:70svh;max-width:1000px}.site-page .portfolio-pro-construction h1{font:600 clamp(48px,7vw,100px)/1.03 "Barlow Condensed",sans-serif;letter-spacing:0;margin:24px 0}.portfolio-pro-construction h1>span{color:var(--folio-orange)}.portfolio-pro-construction>p:not(.overline){max-width:530px;font-size:18px;line-height:1.6;color:var(--folio-tools-muted)}.portfolio-pro-construction .portfolio-pro-notice{font-size:14px!important}@media(max-width:700px){.portfolio-home .portfolio-company,.portfolio-home .portfolio-pro{grid-template-columns:1fr;gap:28px;margin-inline:20px;padding:28px 24px}.portfolio-home .portfolio-company h2{font-size:48px}.site-page .portfolio-company .portfolio-company-statement{font-size:28px}.portfolio-company-signature{margin-top:24px}.portfolio-trophy-gallery{min-height:180px}.portfolio-pro-construction>p:not(.overline){font-size:16px}}.portfolio-bio-hero{grid-template-columns:1fr 1.5fr 1fr;gap:0;height:min(680px,80svh);padding:0;position:relative;isolation:isolate;overflow:hidden}.portfolio-bio-copy{display:block;position:relative;z-index:2;padding:0}.portfolio-bio-copy>.overline{margin:0 0 24px}.portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(18px,1.8vw,28px)!important;margin:0!important;max-width:290px}.portfolio-bio-copy .portfolio-bio-lead br{display:none}.portfolio-portrait-blank{grid-column:2;grid-row:1;width:100%;height:100%;align-self:stretch;overflow:visible}.portfolio-portrait-shape{width:170%;top:auto;bottom:0;left:-35%;margin-top:0;margin-bottom:-51%;border-radius:0;background:transparent url(/yg-site-20261002-011914/assets/hero-ink-sun.webp) center/contain no-repeat;opacity:.58}.portfolio-portrait-shape:after{content:none}.portfolio-portrait-layer{z-index:1}.site-page .portfolio-bio-hero h1{grid-column:3;grid-row:1;z-index:2;font-size:clamp(54px,7.2vw,138px);margin:0 0 0 -8%}.portfolio-services{display:flex;flex-direction:column;height:min(740px,85svh);margin-bottom:0;padding-block:0}.portfolio-services .portfolio-intro{flex-shrink:0;margin-bottom:clamp(16px,2.5svh,30px)}.site-page .portfolio-services .portfolio-intro h2{font-size:clamp(36px,6svh,72px);margin-top:8px}.portfolio-services .portfolio-intro .overline{margin:0}.portfolio-services .portfolio-gallery{flex:1;min-height:0;height:auto}.portfolio-home .portfolio-services .portfolio-tools{flex-shrink:0;margin:0 var(--folio-gutter);border:0;padding:clamp(24px,4svh,40px) 0}.portfolio-home .portfolio-work{margin-top:0}.portfolio-services .portfolio-tools-track ul{padding-block:6px}.portfolio-services .portfolio-expand{padding:clamp(16px,2.4svh,28px)}.portfolio-services .is-open .portfolio-panel-name{font-size:clamp(48px,9svh,104px)}.portfolio-services .portfolio-panel-content{padding:0 clamp(16px,2.4svh,28px) 20px}.portfolio-home .portfolio-company,.portfolio-home .portfolio-pro{background:none;border-radius:0;margin:0;padding:clamp(40px,6vw,80px) var(--folio-gutter);color:var(--folio-paper)}.site-page .portfolio-company h2,.site-page .portfolio-company .portfolio-company-statement{color:var(--folio-paper)}.site-page .portfolio-company .overline,.site-page .portfolio-pro .overline{color:var(--folio-orange)}.portfolio-company-copy>p,.portfolio-company-vgv small{color:var(--folio-tools-muted)}.portfolio-company-signature{border-color:var(--folio-line)}.portfolio-home .portfolio-trophies{padding:clamp(32px,5vw,64px) var(--folio-gutter)}.portfolio-trophy-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,48px);border:0;border-radius:0;background:none;min-height:160px;padding:0}.portfolio-trophy-gallery figure{margin:0;min-width:0}.portfolio-trophy-gallery img{width:100%;height:clamp(180px,29vw,360px);object-fit:contain;display:block}.portfolio-trophy-gallery figcaption{padding-top:24px;margin-top:16px;border-top:1px solid var(--folio-line);color:var(--folio-paper);font-size:18px;text-align:left}.portfolio-trophy-gallery figcaption small{display:block;margin-top:8px;color:var(--folio-tools-muted);font-size:13px}.portfolio-trophy-note{color:var(--folio-tools-muted);font-size:12px;margin-top:24px}@media(max-width:700px){.portfolio-trophy-gallery{grid-template-columns:1fr;gap:36px}.portfolio-trophy-gallery img{height:300px}.portfolio-trophy-gallery figcaption{text-align:center;padding-top:16px}}.portfolio-pro-link{background:var(--folio-orange);color:var(--folio-pro-ink)}@media(max-height:650px)and (min-width:701px){.portfolio-services .portfolio-panel-number{padding-bottom:8px}.portfolio-services .portfolio-panel-name{margin-top:10px}.portfolio-services .portfolio-expand{padding:14px 20px}.portfolio-services .portfolio-panel-content{padding:0 20px 12px}.site-page .portfolio-services .portfolio-panel-body h2{font-size:24px;margin-bottom:10px}.portfolio-services .portfolio-panel-body p{font-size:13px;line-height:1.4}.portfolio-services .portfolio-intro>p{font-size:12px}.portfolio-services .portfolio-tools{padding-top:12px}.portfolio-services .portfolio-brand-art{gap:12px}}@media(max-width:700px){.portfolio-bio-hero{grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:1fr;gap:0;height:min(480px,65svh);margin-bottom:32px;padding:0}.portfolio-bio-copy{grid-column:1;grid-row:1}.portfolio-bio-copy>.overline{font-size:8px;letter-spacing:1px;margin-bottom:14px}.portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(12px,2.5vw,17px)!important;line-height:1.45!important}.site-page .portfolio-bio-hero h1{font-size:clamp(32px,7.4vw,54px);margin-left:-8%}.portfolio-portrait-blank{grid-column:2;grid-row:1;height:100%}.portfolio-portrait-layer img{object-position:center center}.portfolio-services .portfolio-intro{display:flex;align-items:flex-end;gap:16px}.portfolio-services .portfolio-intro h2{font-size:clamp(34px,5svh,44px)}.portfolio-services .portfolio-intro>p{display:none}.portfolio-services .portfolio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px minmax(0,1fr);gap:10px}.portfolio-services .portfolio-panel{display:contents}.portfolio-services .portfolio-panel:before,.portfolio-services .portfolio-panel-image,.portfolio-services .portfolio-hero-work{display:none}.portfolio-services .portfolio-expand{grid-row:1;padding:6px;position:static;border:1px solid var(--folio-line);border-radius:12px;color:var(--folio-paper)}.portfolio-services .is-open .portfolio-expand{background:var(--folio-orange);color:var(--folio-pro-ink);border-color:var(--folio-orange)}.portfolio-services .portfolio-panel-number{display:none}.portfolio-services .portfolio-panel-name,.portfolio-services .is-open .portfolio-panel-name{margin:0;font-size:clamp(20px,5vw,28px);text-align:center}.portfolio-services .portfolio-panel-content{grid-column:1/-1;grid-row:2;padding:clamp(16px,2.5svh,24px);border-radius:16px;align-content:center;background:var(--folio-paper);color:var(--folio-ink)}.portfolio-services .traffic .portfolio-panel-content{background:var(--folio-trophy-bg);color:var(--folio-paper)}.portfolio-services .teaching .portfolio-panel-content{background:var(--folio-orange);color:var(--folio-pro-ink)}.portfolio-services .portfolio-panel-content .portfolio-panel-body{max-width:100%}.site-page .portfolio-services .portfolio-panel-body h2{font-size:clamp(22px,3.5svh,30px);margin-bottom:12px}.portfolio-services .portfolio-panel-body p{font-size:clamp(13px,1.8svh,15px);line-height:1.45;max-width:100%}.portfolio-services .portfolio-panel-content .portfolio-brand-art{margin-top:18px}.portfolio-services .portfolio-brand-art svg{width:28px;height:28px}.portfolio-services .portfolio-brand-art span{font-size:12px}.portfolio-services .portfolio-tools{--folio-tool-icon:24px;--folio-tool-text:18px;padding-top:16px}.portfolio-home .portfolio-work{margin-inline:var(--folio-gutter);border-radius:var(--folio-radius);padding:28px 16px}}@media(max-height:500px)and (min-width:701px){.portfolio-services .portfolio-panel-number{display:none}.portfolio-services .portfolio-panel-name,.portfolio-services .is-open .portfolio-panel-name{font-size:36px;margin:0}.portfolio-services .portfolio-expand{padding:10px 20px}.site-page .portfolio-services .portfolio-intro h2{font-size:32px}.site-page .portfolio-services .portfolio-panel-body h2{font-size:20px}.portfolio-services .portfolio-panel-body p{font-size:12px}.portfolio-services .portfolio-tools{--folio-tool-icon:24px;--folio-tool-text:18px}}@media(max-height:600px)and (max-width:700px){.portfolio-services .portfolio-panel-content .portfolio-brand-art{margin-top:12px;gap:14px}.portfolio-services .portfolio-brand-art>div{flex-direction:row;gap:6px}.portfolio-services .portfolio-brand-art svg{width:22px;height:22px}.portfolio-services .portfolio-brand-art span{font-size:11px}}@media(prefers-reduced-motion:reduce){.portfolio-services .portfolio-tools-window{overflow-x:auto}.portfolio-services .portfolio-tools-track{width:max-content}.portfolio-services .portfolio-tools-track ul{flex-wrap:nowrap}}.portfolio-home .portfolio-work{display:flex;flex-direction:column;height:min(780px,90svh);max-height:90svh;margin-inline:0;border-radius:0;padding:clamp(20px,4svh,48px) clamp(16px,4vw,60px)}.portfolio-work .portfolio-work-card{box-shadow:none}.portfolio-home .portfolio-work[hidden]{display:none}.portfolio-work .portfolio-section-heading{flex-shrink:0;margin-bottom:16px}.portfolio-work .portfolio-orbit{display:flex;flex-direction:column;flex:1;min-height:0}.portfolio-work .portfolio-orbit-stage{flex:1;min-height:0;height:auto;container-type:size}.portfolio-work .portfolio-work-card{top:12px;width:min(var(--orbit-card-width),calc((100cqh - 24px)*.8));--orbit-step:min(22cqw,48cqh)}.portfolio-work .portfolio-orbit-controls{flex-shrink:0;width:100%;margin-top:8px}@media(max-height:600px){.site-page .portfolio-home .portfolio-work h2{font-size:36px;margin-top:6px}.portfolio-work .portfolio-section-heading .overline{margin:0}.portfolio-work .portfolio-section-heading{margin-bottom:8px}.portfolio-work .portfolio-orbit-caption a,.portfolio-work .portfolio-orbit-caption>strong{padding:4px 0;min-height:32px;font-size:22px}.portfolio-work .portfolio-orbit-controls{margin-top:0}}.portfolio-home .portfolio-pro.pro-waitlist{--pro-scene-height:60svh;--pro-tile-size:clamp(36px,4vw,60px);--pro-tile-bg:#1c201d;--pro-tile-line:#f28c003b;--pro-glow:#f28c0013;--pro-shadow:#0006;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;place-items:center;height:var(--pro-scene-height);min-height:0;max-height:60svh;padding:16px var(--folio-gutter);overflow:hidden;background:radial-gradient(ellipse at 50% 45%,var(--pro-glow),transparent 60%)}.pro-invitation{position:relative;z-index:1;width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;text-align:center}.pro-monogram{display:grid;place-content:center;width:84px;height:84px;margin-bottom:24px;border-radius:24px;background:var(--folio-orange);color:var(--folio-pro-ink);box-shadow:0 16px 38px var(--pro-shadow),inset 0 1px #ffffff50;font:800 48px/.9 Barlow,sans-serif;letter-spacing:-4px;position:relative}.pro-monogram span{position:absolute;right:12px;bottom:18px;font-size:28px}.pro-monogram b{display:block;font:inherit;letter-spacing:inherit;transform:translateY(-.12em)}.pro-waitlist .pro-monogram b span{position:static;font:inherit;letter-spacing:inherit}.pro-invitation>.overline{margin:0 0 12px}.site-page .portfolio-home .pro-waitlist h2{font-size:clamp(36px,8svh,72px);margin:0 0 12px}.pro-waitlist h2>span{color:var(--folio-orange)}.pro-waitlist .pro-invitation>p:not(.overline){max-width:470px;color:var(--folio-tools-muted);margin:0 0 16px;font-size:16px;line-height:1.5}.pro-waitlist .portfolio-pro-link{width:200px;justify-content:center;gap:32px;min-height:54px}.pro-invitation>small{margin-top:12px;color:var(--folio-tools-muted);font-size:12px}.pro-floating-tools{position:absolute;inset:0;z-index:0;pointer-events:none}.pro-floating-icon{position:absolute;left:var(--pro-x);top:var(--pro-y);display:grid;place-items:center;width:var(--pro-tile-size);height:var(--pro-tile-size);border:1px solid var(--pro-tile-line);border-radius:22%;background:var(--pro-tile-bg);color:var(--folio-orange);box-shadow:0 14px 30px var(--pro-shadow);opacity:var(--pro-opacity,.7);filter:blur(var(--pro-blur,0px));transform:rotate(var(--pro-tilt))}.pro-floating-icon svg{width:52%;height:52%}.pro-floating-icon:nth-child(1){--pro-x:14%;--pro-y:20%;--pro-tilt:-18deg;--pro-blur:1px;--pro-delay:-2s}.pro-floating-icon:nth-child(2){--pro-x:29%;--pro-y:7%;--pro-tilt:12deg;--pro-blur:2px;--pro-opacity:.45;--pro-delay:-5s}.pro-floating-icon:nth-child(3){--pro-x:72%;--pro-y:12%;--pro-tilt:16deg;--pro-delay:-1s}.pro-floating-icon:nth-child(4){--pro-x:85%;--pro-y:31%;--pro-tilt:-14deg;--pro-blur:1px;--pro-delay:-7s}.pro-floating-icon:nth-child(5){--pro-x:8%;--pro-y:57%;--pro-tilt:12deg;--pro-delay:-4s}.pro-floating-icon:nth-child(6){--pro-x:81%;--pro-y:65%;--pro-tilt:18deg;--pro-blur:2px;--pro-opacity:.45;--pro-delay:-6s}.pro-floating-icon:nth-child(7){--pro-x:24%;--pro-y:81%;--pro-tilt:-16deg;--pro-blur:1px;--pro-delay:-3s}.pro-floating-icon:nth-child(8){--pro-x:62%;--pro-y:86%;--pro-tilt:10deg;--pro-blur:2px;--pro-opacity:.4;--pro-delay:-8s}@media(prefers-reduced-motion:no-preference){.pro-floating-icon{animation:pro-tool-float 9s ease-in-out infinite;animation-delay:var(--pro-delay);animation-play-state:paused}.pro-waitlist.is-visible .pro-floating-icon{animation-play-state:running}@keyframes pro-tool-float{0%,to{transform:translateY(0) rotate(var(--pro-tilt))}50%{transform:translateY(-16px) rotate(calc(var(--pro-tilt) + 5deg))}}}@media(max-width:700px){.portfolio-home .portfolio-pro.pro-waitlist{padding:16px var(--folio-gutter)}.pro-monogram{width:68px;height:68px;font-size:40px;border-radius:20px}.pro-monogram span{right:9px;bottom:13px}.pro-waitlist .pro-invitation>p:not(.overline){max-width:350px;font-size:16px}.pro-floating-icon:nth-child(1){--pro-x:8%;--pro-y:7%}.pro-floating-icon:nth-child(2){--pro-x:41%;--pro-y:3%}.pro-floating-icon:nth-child(3){--pro-x:79%;--pro-y:9%}.pro-floating-icon:nth-child(4){--pro-x:91%;--pro-y:23%;--pro-opacity:.25}.pro-floating-icon:nth-child(5){--pro-x:-6%;--pro-y:30%;--pro-opacity:.25}.pro-floating-icon:nth-child(6){--pro-x:80%;--pro-y:84%}.pro-floating-icon:nth-child(7){--pro-x:9%;--pro-y:82%}.pro-floating-icon:nth-child(8){--pro-x:44%;--pro-y:90%}}@media(max-width:700px){.portfolio-bio-hero{display:block;height:80svh;min-height:80svh;max-height:80svh;margin:0 0 24px;overflow:hidden}.portfolio-bio-copy{position:absolute;top:20px;left:var(--folio-gutter);width:65%;z-index:3}.portfolio-bio-copy>.overline{font-size:10px;margin-bottom:12px}.portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(16px,4.4vw,22px)!important;line-height:1.35!important;max-width:270px}.portfolio-portrait-blank{position:absolute;inset:12% 0 0;width:100%;height:88%;z-index:0}.portfolio-portrait-shape{width:170%;left:-35%;margin-top:0;margin-bottom:-51%;top:auto;bottom:0}.portfolio-portrait-layer img{object-position:center bottom}.portfolio-bio-hero:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#101112b8);pointer-events:none;z-index:1}.site-page .portfolio-bio-hero h1{position:absolute;right:var(--folio-gutter);bottom:24px;text-align:right;font-size:clamp(52px,15vw,84px);margin:0;z-index:2}.portfolio-services{height:auto}.portfolio-services .portfolio-gallery{display:flex;flex:none;height:auto;flex-direction:column;gap:10px}.portfolio-services .portfolio-panel{display:block;flex:0 0 56px;min-height:56px;border-radius:var(--folio-radius)}.portfolio-services .portfolio-panel.is-open{flex:0 0 auto;min-height:0}.portfolio-services .portfolio-panel:before,.portfolio-services .portfolio-panel-image,.portfolio-services .portfolio-hero-work{display:block}.portfolio-services .portfolio-expand{position:relative;padding:14px 18px;border:0;border-radius:0;color:inherit;background:none}.portfolio-services .is-open .portfolio-expand{background:none;color:inherit}.portfolio-services .portfolio-panel-name{font-size:26px;text-align:left;margin:0}.portfolio-services .is-open .portfolio-panel-name{font-size:clamp(32px,5svh,44px);text-align:left;margin:0}.portfolio-services .portfolio-panel-content{display:block;padding:0 18px 24px;border-radius:0;background:none!important;color:inherit!important}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-content{display:none}.portfolio-services .portfolio-panel-body{padding:0;max-width:100%}.site-page .portfolio-services .portfolio-panel-body h2{font-size:clamp(20px,3.2svh,28px);margin-bottom:10px}.portfolio-services .portfolio-panel-body p{font-size:clamp(12px,1.9svh,15px);line-height:1.4;margin:0;max-width:90%}.portfolio-services .portfolio-hero-work{inset:30% -34% -30% 55%;opacity:.28}.portfolio-services .portfolio-panel-content .portfolio-brand-art{display:flex;position:static;flex-direction:row;justify-content:space-between;width:auto;gap:12px;margin-top:20px;opacity:1}.portfolio-services .portfolio-brand-art>div{flex-direction:column;gap:8px}.portfolio-services .portfolio-brand-art svg{width:36px;height:36px}.portfolio-services .portfolio-brand-art span{font-size:14px}}.portfolio-home .proof-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);padding:clamp(40px,6vw,88px) var(--folio-gutter)}.proof-carousel,.proof-copy{min-width:0}.proof-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--folio-radius)}.proof-track::-webkit-scrollbar{display:none}.proof-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.proof-slide img{display:block;width:100%;height:clamp(320px,38vw,520px);object-fit:contain}.portfolio-trophies .proof-slide img{width:auto;max-width:100%;margin-inline:auto}.proof-slide img[src$="trophy-emccamp.webp"]{clip-path:polygon(19% 8.5%,81% 8.5%,81% 83%,88% 87%,88% 92%,12% 92%,12% 87%,19% 83%)}.proof-slide img[src$="trophy-novolar-campea.webp"]{clip-path:polygon(27.8% 13.4%,73.4% 1.7%,64.5% 80.5%,71% 80.5%,77% 86%,77% 94.3%,26% 94.3%,26% 86%,30.5% 80.5%,39.5% 80.5%)}.portfolio-company .proof-slide img{background:var(--folio-trophy-bg)}.portfolio-company .proof-slide:first-child img{object-fit:cover;object-position:center 40%}.portfolio-company .proof-track{border-radius:0}.portfolio-company .proof-slide{padding:12px;box-sizing:border-box}.proof-polaroid{padding:clamp(10px,1.2vw,18px);padding-bottom:clamp(36px,4vw,60px);background:#eeeade;box-shadow:0 4px 9px #0003}.portfolio-company .proof-polaroid img{width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;background:#eeeade}.portfolio-company .proof-slide:first-child .proof-polaroid img{object-fit:cover}.proof-slide figcaption{min-height:48px;padding:16px 8px 0;text-align:center;color:var(--folio-tools-muted);font-size:13px;line-height:1.5}.proof-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px}.proof-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--folio-orange);border-radius:50%;background:transparent;color:var(--folio-orange);font-size:24px;cursor:pointer}.proof-controls button:hover{background:var(--folio-orange);color:var(--folio-pro-ink)}.proof-controls button:focus-visible,.proof-track:focus-visible{outline:2px solid var(--folio-orange);outline-offset:4px}.proof-count{min-width:56px;text-align:center;color:var(--folio-tools-muted);font-size:13px}.proof-copy>p:not(.overline){color:var(--folio-tools-muted);font-size:16px;line-height:1.65}.proof-copy>p.proof-lead{color:var(--folio-paper);font-size:clamp(22px,2vw,28px);line-height:1.3;margin-block:24px}.proof-copy h2 span{color:var(--folio-orange)}.proof-copy .portfolio-company-vgv{margin-top:28px}.proof-copy .portfolio-company-vgv strong{font-size:clamp(38px,4vw,58px)}.proof-draft,.proof-copy .portfolio-trophy-note{display:block;color:var(--folio-tools-muted);font-size:12px;line-height:1.5;margin-top:20px}@media(max-width:700px){.portfolio-home .proof-section{grid-template-columns:1fr;gap:28px}.proof-slide img{height:360px;max-height:55svh}.proof-copy>p:not(.overline){font-size:15px}.proof-copy>p.proof-lead{font-size:24px}}.pro-waitlist .pro-monogram{width:56px;height:56px;font-size:34px;margin-bottom:12px;border-radius:16px}.pro-waitlist .pro-monogram span{right:8px;bottom:11px;font-size:22px}@media(max-height:700px){.pro-waitlist .pro-monogram{display:none}.pro-invitation>.overline{margin-bottom:6px}.pro-waitlist .pro-invitation>p:not(.overline){font-size:14px;margin-bottom:12px;line-height:1.4}.site-page .portfolio-home .pro-waitlist h2{margin-bottom:8px}.pro-waitlist .portfolio-pro-link{min-height:44px;padding-block:10px}.pro-invitation>small{margin-top:8px;font-size:11px}}@media(max-height:450px){.pro-invitation>.overline{display:none}.site-page .portfolio-home .pro-waitlist h2{font-size:30px}.pro-waitlist .pro-invitation>p:not(.overline){font-size:12px;max-width:520px}}.portfolio-portrait-shape{display:block;width:min(100%,56svh);left:50%;top:52%;bottom:auto;margin:0;background:var(--folio-orange);border-radius:50%;opacity:1;transform:translate(-50%,-50%) translateY(var(--shape-shift,0px))}@media(max-width:700px){.portfolio-portrait-shape{width:min(90%,54svh);top:55%}}.portfolio-home .portfolio-company.company-story{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);background-image:linear-gradient(#eeeade04 1px,transparent 1px),linear-gradient(90deg,#eeeade04 1px,transparent 1px);background-size:64px 64px}.company-story .proof-track{display:grid;overflow:visible;scroll-snap-type:none;padding:20px 16px 32px;touch-action:pan-y}.company-story .proof-slide{grid-area:1/1;min-width:0;padding:0;transform:translateY(14px) rotate(-5deg) scale(.96);opacity:.72;z-index:0;pointer-events:none}.company-story .proof-slide.is-current{transform:translateY(0) rotate(2deg) scale(1);opacity:1;z-index:1;pointer-events:auto}.company-story .proof-polaroid{box-shadow:0 5px 14px #0004}.company-story .proof-controls{justify-content:flex-start;margin-top:28px}.site-page .portfolio-home .company-story h2{font-size:clamp(42px,5.2vw,74px)}.company-story .proof-copy>p.proof-lead{font-size:clamp(19px,2vw,26px);max-width:450px}@media(prefers-reduced-motion:no-preference){.company-story .proof-slide{transition:transform .35s ease-out,opacity .35s ease-out}}@media(max-width:700px){.portfolio-home .portfolio-company.company-story{grid-template-columns:1fr;gap:24px}.company-story .proof-track{max-width:460px;margin-inline:auto}}.portfolio-home .proof-section{--proof-space:clamp(12px,3svh,32px);max-height:90svh;box-sizing:border-box;padding-block:var(--proof-space);gap:clamp(20px,4vw,64px)}.proof-copy .portfolio-company-vgv strong{color:var(--folio-orange)}.site-page .portfolio-home .proof-section h2{font-size:clamp(32px,7svh,68px);margin:10px 0 16px}.proof-copy>.overline{margin:0 0 10px}.proof-copy>p.proof-lead{font-size:clamp(18px,2.8svh,25px);margin-block:16px}.proof-copy>p:not(.overline):not(.proof-lead){font-size:clamp(13px,1.9svh,16px);line-height:1.45}.proof-copy .portfolio-company-vgv{margin-top:18px}.proof-copy .portfolio-company-vgv strong{font-size:clamp(30px,5.5svh,54px)}.proof-draft,.proof-copy .portfolio-trophy-note{margin-top:10px;font-size:11px;line-height:1.4}.proof-section .proof-slide img{height:min(54svh,480px)}.company-story .proof-track{max-width:min(100%,68svh);margin-inline:auto;padding:12px 12px 24px}.company-story .proof-controls{margin-top:18px}@media(max-width:700px){.portfolio-home .proof-section,.portfolio-home .portfolio-company.company-story{gap:12px;padding-block:18px}.site-page .portfolio-home .proof-section h2{font-size:clamp(28px,4.5svh,40px);margin:6px 0 10px}.proof-section h2 br{display:none}.proof-copy>p.proof-lead{font-size:clamp(16px,2.5svh,21px);margin-block:10px}.proof-copy>p:not(.overline):not(.proof-lead){font-size:13px;margin-block:8px}.proof-copy .portfolio-company-vgv{margin-top:10px}.proof-copy .portfolio-company-vgv strong{font-size:clamp(28px,4.5svh,38px)}.proof-copy .portfolio-company-vgv p{margin:0 0 5px}.proof-copy .portfolio-company-vgv small{font-size:11px;line-height:1.3}.proof-section .proof-slide img{height:24svh}.company-story .proof-track{width:min(100%,38svh);padding:10px 12px 20px}.company-story .proof-polaroid{padding:8px 8px 22px}.company-story .proof-polaroid img{height:auto}.proof-controls,.company-story .proof-controls{margin-top:10px;gap:18px}.proof-controls button{width:44px;height:44px}.proof-slide figcaption{min-height:0;padding-top:8px;font-size:11px}}@media(max-height:550px){.portfolio-home .proof-section{padding-block:12px}.site-page .portfolio-home .proof-section h2{font-size:28px;margin:4px 0 8px}.proof-copy>.overline{font-size:10px;margin-bottom:6px}.proof-copy>p.proof-lead{font-size:16px;margin-block:8px}.proof-copy .portfolio-company-vgv{margin-top:8px}.proof-copy .portfolio-company-vgv strong{font-size:28px}.proof-copy .portfolio-company-vgv span{font-size:13px}.proof-copy .portfolio-company-vgv small{font-size:10px}.proof-draft,.proof-copy .portfolio-trophy-note{margin-top:5px;font-size:10px}}@media(max-width:700px)and (max-height:550px){.company-story .proof-track{width:28svh;padding:4px 8px 14px}.company-story .proof-polaroid{padding:5px 5px 14px}.proof-section .proof-slide img{height:17svh}.company-story .proof-polaroid img{height:auto}.proof-copy>p:not(.overline):not(.proof-lead){font-size:12px;line-height:1.35}}@media(max-width:700px){.company-story .proof-copy>p.proof-lead{font-size:clamp(16px,2.5svh,21px)}.proof-copy .portfolio-company-vgv{padding-block:0}}@media(max-width:700px)and (max-height:550px){.portfolio-home .portfolio-company.company-story{gap:6px;padding-block:10px}.company-story .proof-copy>p.proof-lead{font-size:15px;line-height:1.3}.proof-copy .portfolio-company-vgv span{margin-top:4px}.company-story .proof-track{width:24svh;padding-block:3px 10px}}@media(max-height:550px){.company-story .proof-copy>p.proof-lead{font-size:15px;line-height:1.3}.proof-copy .portfolio-company-vgv{padding-block:0}.company-story h2 br{display:none}.company-story .proof-controls{margin-top:10px}}.hero-floating-tools{--pro-tile-size:clamp(38px,5vw,70px);--pro-tile-bg:#1c201d;--pro-tile-line:#f28c003b;--pro-shadow:#0006;position:absolute;inset:0;z-index:0;pointer-events:none}.hero-floating-tools .pro-floating-icon{animation-play-state:running;--pro-opacity:.65}.hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:25%;--pro-y:10%}.hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:69%;--pro-y:7%}.hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:31%;--pro-y:36%}.hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:64%;--pro-y:28%}.hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:22%;--pro-y:74%}.hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:72%;--pro-y:75%}.hero-floating-tools .pro-floating-icon:nth-child(7){--pro-x:7%;--pro-y:15%;--pro-opacity:.35}.hero-floating-tools .pro-floating-icon:nth-child(8){--pro-x:89%;--pro-y:19%;--pro-opacity:.35}.hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:5%;--pro-y:79%;--pro-tilt:-12deg;--pro-opacity:.4;--pro-delay:-3s}.hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:91%;--pro-y:83%;--pro-tilt:18deg;--pro-opacity:.3;--pro-blur:1px;--pro-delay:-6s}.hero-floating-tools .pro-floating-icon:nth-child(11){--pro-x:38%;--pro-y:4%;--pro-tilt:-14deg;--pro-opacity:.3;--pro-blur:2px;--pro-delay:-1s}.hero-floating-tools .pro-floating-icon:nth-child(12){--pro-x:59%;--pro-y:83%;--pro-tilt:14deg;--pro-opacity:.35;--pro-delay:-4s}@media(max-width:700px){.hero-floating-tools{--pro-tile-size:clamp(32px,10vw,46px)}.hero-floating-tools .pro-floating-icon{--pro-opacity:.45}.hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:12%;--pro-y:31%}.hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:76%;--pro-y:27%}.hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:5%;--pro-y:52%}.hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:83%;--pro-y:47%}.hero-floating-tools .pro-floating-icon:nth-child(7){--pro-x:78%;--pro-y:9%}.hero-floating-tools .pro-floating-icon:nth-child(8),.hero-floating-tools .pro-floating-icon:nth-child(11){display:none}}@media(max-width:700px){.portfolio-trophies .proof-carousel{grid-row:1}.portfolio-trophies .proof-copy{grid-row:2}}.portfolio-home{--home-button-bg:#20211f;--home-button-line:#ad691d;--home-button-text:#f2eee5;--home-cream:#e8e3d8;--home-cream-ink:#292a25;--home-cream-muted:#57594f;--home-cream-accent:#a65000}.portfolio-home .portfolio-work{background:#101112}.portfolio-home .portfolio-company.company-story{background:#101112;color:#f2eee5;--home-cream-ink:#f2eee5;--home-cream-muted:#bbb5aa;--home-cream-accent:#f28c00;--folio-paper:#f2eee5;--folio-tools-muted:#bbb5aa;--folio-orange:#f28c00}.portfolio-home .portfolio-company.company-story:before{content:none}.site-page .portfolio-home .company-story h2,.company-story .proof-copy>p.proof-lead{color:var(--home-cream-ink)}.portfolio-home .portfolio-trophies{background:var(--site-dark-depth)}.portfolio-home :is(.mockup-arrow,.proof-controls button,.text-link){background:var(--home-button-bg);border:1px solid var(--home-button-line);color:var(--home-button-text);box-shadow:inset 0 1px #ffffff10}.portfolio-home :is(.mockup-arrow,.proof-controls button):before{content:none}.portfolio-home .text-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px}.portfolio-home :is(.mockup-arrow,.proof-controls button,.text-link):hover{background:#322719;border-color:#f28c00;color:#fff6e4}.portfolio-home :is(.mockup-arrow,.proof-controls button,.text-link):focus-visible{outline:2px solid #f28c00;outline-offset:4px}.proof-carousel{position:relative;padding-inline:54px}.proof-carousel .proof-controls{display:contents}.proof-carousel .proof-controls button{position:absolute;top:calc(50% - 24px);width:44px;height:44px}.proof-carousel .proof-controls button:first-child{left:0}.proof-carousel .proof-controls button:last-child{right:0}.proof-carousel .proof-count{display:block;margin-top:8px}.company-story .proof-track{width:100%;max-width:500px}.portfolio-home .proof-section{padding-block:clamp(24px,4svh,48px)}.proof-section .proof-slide img{height:min(47svh,420px)}.company-story .proof-polaroid img{height:auto}@media(max-width:700px){.portfolio-home .proof-copy{text-align:center}.proof-copy>p.proof-lead{margin-inline:auto}.site-page .portfolio-home .proof-section h2 br{display:initial}.portfolio-home .proof-section{padding-block:20px}.proof-carousel{padding-inline:44px}.proof-carousel .proof-controls button{width:44px;height:44px}.company-story .proof-track{width:min(100%,38svh)}.proof-section .proof-slide img{height:24svh}.company-story .proof-polaroid img{height:auto}}@media(max-width:700px)and (max-height:550px){.portfolio-home .proof-section{padding-block:10px;gap:8px}.company-story .proof-track{width:24svh}.proof-section .proof-slide img{height:17svh}.company-story .proof-polaroid img{height:auto}.site-page .portfolio-home .proof-section h2{font-size:24px}}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:nth-child(3n+1):after{content:"";position:absolute;inset:0;border:1px solid #f5a329;border-radius:inherit;box-shadow:0 0 10px #f28c004d,inset 0 0 5px #f28c0026;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:nth-child(3n+1):after{animation:tool-edge-glint 13s ease-in-out infinite;animation-delay:-2s}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:nth-child(4):after{animation-duration:19s;animation-delay:-11s}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:nth-child(7):after{animation-duration:17s;animation-delay:-5s}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:nth-child(10):after{animation-duration:23s;animation-delay:-16s}@keyframes tool-edge-glint{0%,73%,88%,to{opacity:0}79%{opacity:.7}83%{opacity:.25}}}.site-page .portfolio-home .company-story .overline{color:var(--home-cream-accent)}.pro-floating-icon{isolation:isolate}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon:after{display:none}.tool-neon-edge{position:absolute;inset:-1px;border-radius:inherit;overflow:hidden;z-index:-1;opacity:0;pointer-events:none}.tool-neon-edge:before{content:"";position:absolute;width:160%;height:160%;left:-30%;top:-30%;background:conic-gradient(transparent 45%,#a45c12 65%,#f28c00 82%,#ffd18a 88%,transparent 95%)}.tool-neon-edge:after{content:"";position:absolute;inset:1.5px;border-radius:inherit;background:#1c1e1a}@media(prefers-reduced-motion:no-preference){.is-neon .tool-neon-edge{animation:tool-neon-fade 5.2s ease-in-out both}.is-neon .tool-neon-edge:before{animation:tool-neon-orbit 4.2s linear infinite}@keyframes tool-neon-orbit{to{transform:rotate(360deg)}}@keyframes tool-neon-fade{0%,to{opacity:0}15%,80%{opacity:.75}}}.site-page .portfolio-home :is(.mockup-arrow,.proof-controls button){background:var(--carousel-fill) padding-box,var(--carousel-edge) border-box}.portfolio-home,.portfolio-home .pro-waitlist{background:#101112}.portfolio-panel.creation{--brand-cutout:#f0ece3}.portfolio-services .creation.is-open .portfolio-panel-content .portfolio-brand-art{display:flex;flex-direction:row;justify-content:flex-start;gap:18px;margin-top:24px}.portfolio-services .creation .portfolio-brand-art>div{flex-direction:column;gap:8px}.portfolio-services .creation .portfolio-brand-art svg{width:36px;height:36px}.portfolio-services .creation .portfolio-brand-art span{display:block;font-size:12px}@media(min-width:701px){.portfolio-services .creation.is-open .portfolio-panel-content{width:48%}.portfolio-services .portfolio-hero-work{inset:24% 4% 7% 52%;transform:none;opacity:1;display:block}.portfolio-services .portfolio-hero-work img{position:absolute;width:66%;height:88%;object-fit:contain;margin:0!important;box-shadow:none}.portfolio-services .portfolio-hero-work img:nth-child(1){left:0;top:5%;transform:rotate(-8deg)}.portfolio-services .portfolio-hero-work img:nth-child(2){right:0;top:9%;transform:rotate(8deg)}.portfolio-services .portfolio-hero-work img:nth-child(3){display:none}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-hero-work{display:none}.portfolio-services .portfolio-panel:not(.is-open){display:flex;flex-direction:column}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-expand{flex:none;padding-bottom:0}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-content{display:flex;flex:1;align-items:center;justify-content:center;padding:20px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art{display:flex;flex-direction:column;gap:24px;opacity:1;margin:0 auto}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art>div{flex-direction:column}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art svg{width:44px;height:44px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art span{display:none}}@media(max-width:700px){.portfolio-services .creation .portfolio-hero-work{display:none}.portfolio-services .creation.is-open .portfolio-panel-content .portfolio-brand-art{justify-content:space-between}}@media(max-width:700px){.portfolio-home .portfolio-work{height:auto;padding-block:20px}.portfolio-work .portfolio-orbit{flex:none;--orbit-card-width:min(62vw,320px, calc((90svh - 270px)*.8) )}.portfolio-work .portfolio-orbit-stage{flex:none;height:calc(var(--orbit-card-width)*1.25 + 24px)}.portfolio-work .portfolio-orbit-controls{margin-top:4px}.portfolio-home .portfolio-services .portfolio-tools{padding-block:20px}.portfolio-home .portfolio-pro.pro-waitlist{height:auto;min-height:min(420px,60svh);padding-block:24px}.portfolio-home{text-align:center}.portfolio-home .portfolio-section-heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.portfolio-home .portfolio-section-heading .text-link{margin-inline:auto}.portfolio-services .is-open .portfolio-panel-name,.portfolio-services .portfolio-panel-body{text-align:center}.portfolio-services .portfolio-panel-body p{max-width:none;margin-inline:auto}.portfolio-services .portfolio-panel-content .portfolio-brand-art{justify-content:center;gap:24px}.portfolio-services .creation.is-open .portfolio-panel-content .portfolio-brand-art{justify-content:center}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-expand{padding-right:126px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-content{display:flex;position:absolute;inset:0 18px 0 auto;align-items:center;padding:0;pointer-events:none}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-content .portfolio-brand-art{display:flex;flex-direction:row;gap:10px;margin:0;opacity:1}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art svg{width:26px;height:26px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art span{display:none}.portfolio-bio-hero{display:flex;flex-direction:column}.portfolio-bio-copy{position:relative;top:auto;left:auto;right:auto;width:auto;flex:none;margin:20px var(--folio-gutter) 0;text-align:center}.portfolio-bio-copy .portfolio-bio-lead{max-width:340px;margin-inline:auto}.portfolio-portrait-blank{position:relative;inset:auto;flex:1;min-height:0;height:auto;margin-top:16px}.portfolio-portrait-layer img{object-fit:cover;object-position:center top}.site-page .portfolio-bio-hero h1{left:var(--folio-gutter);right:var(--folio-gutter);text-align:center}}@media(max-width:380px){.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-name{font-size:23px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-expand{padding-right:112px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-brand-art svg{width:24px;height:24px}.portfolio-services .portfolio-panel:not(.is-open) .portfolio-panel-content .portfolio-brand-art{gap:8px}}@media(max-width:700px){.portfolio-home .proof-section,.portfolio-home .portfolio-company.company-story{display:flex;flex-direction:column;gap:12px}.portfolio-home .proof-copy{display:contents}.portfolio-home .proof-copy>.overline{order:0;margin:0}.site-page .portfolio-home .proof-section h2{order:1;margin:0;font-size:clamp(28px,7.5vw,38px)}.site-page .portfolio-home .proof-section h2 br{display:none}.portfolio-home .proof-carousel{order:2;width:100%}.portfolio-home .proof-copy>p:not(.overline){order:3;margin:0}.portfolio-home .proof-copy>.portfolio-company-vgv{order:4}.portfolio-home .proof-copy>small{order:5;margin:0}}.portfolio-home{overflow-x:clip}.portfolio-trophies .trophy-orbit{display:grid;position:relative;overflow:visible;scroll-snap-type:none;border-radius:0;touch-action:pan-y;height:min(47svh,420px)}.trophy-orbit .proof-slide{grid-area:1/1;width:56%;justify-self:center;align-self:center;opacity:.55;cursor:pointer;transform:translate(calc(var(--trophy-position)*57%)) scale(var(--trophy-scale))}.trophy-orbit .proof-slide.is-current{opacity:1}.trophy-orbit .proof-slide.is-away{opacity:0;pointer-events:none;visibility:hidden}.trophy-orbit .proof-slide:focus-visible{outline:2px solid var(--folio-orange);outline-offset:2px;border-radius:12px}.portfolio-trophies .trophy-orbit img{width:100%;height:min(47svh,420px);object-fit:contain}.portfolio-work-description{max-width:390px;margin:20px 0 28px;color:var(--folio-tools-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.5}@media(min-width:701px){.portfolio-home .portfolio-work{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);height:min(700px,85svh)}.portfolio-work .portfolio-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.site-page .portfolio-work h2{font-size:clamp(38px,4vw,64px)}.portfolio-work .portfolio-orbit{height:100%;width:100%;justify-content:center;--orbit-card-width:min(26vw,320px, calc((75svh - 140px)*.8) )}.portfolio-work .portfolio-orbit-stage{flex:none;height:calc(var(--orbit-card-width)*1.25 + 28px)}.portfolio-work .portfolio-work-card{--orbit-step:15cqw}}.portfolio-home .portfolio-company.company-story{background:#101112;gap:clamp(28px,5vw,72px)}.company-story .proof-track{padding:0;max-width:560px}.company-story .proof-slide,.company-story .proof-slide.is-current{transform:none}.company-story .proof-slide{opacity:0}.company-story .proof-slide.is-current{opacity:1}.company-story .proof-polaroid{padding:7px;border:1px solid #9e82484d;border-radius:18px;background:#20221f;box-shadow:inset 0 1px #fff1,0 4px #0a0b09,0 12px 24px #0003}.company-story .proof-polaroid img{border-radius:12px}.company-story .proof-copy .portfolio-company-vgv{border-top:1px solid #ffffff26;margin-top:24px;padding-top:20px}.company-story .proof-count{font-size:12px;letter-spacing:2px;margin-top:18px}@media(prefers-reduced-motion:no-preference){.trophy-orbit .proof-slide{transition:transform .3s ease-out,opacity .3s ease-out}}@media(max-width:700px){.portfolio-work-description{margin:12px auto 18px;max-width:330px;font-size:16px}.portfolio-home .portfolio-company.company-story{gap:12px}.company-story .proof-track{width:min(100%,38svh)}.company-story .proof-copy .portfolio-company-vgv{margin-top:8px;padding-top:12px}.company-story .proof-polaroid{padding:5px;border-radius:13px}.company-story .proof-polaroid img{border-radius:8px}.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:26svh}}@media(max-width:700px)and (max-height:600px){.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:20svh}}.portfolio-work .portfolio-orbit{position:relative;padding-inline:54px;container-type:inline-size}.portfolio-work .portfolio-orbit-controls{display:block}.portfolio-work .portfolio-orbit-controls .mockup-arrow{position:absolute;top:calc(50% - 40px)}.portfolio-work .portfolio-orbit-controls [data-work-prev]{left:0}.portfolio-work .portfolio-orbit-controls [data-work-next]{right:0}.portfolio-work .portfolio-work-card{--orbit-step:24cqw}@media(max-width:700px){.portfolio-work .portfolio-orbit{padding-inline:42px}.portfolio-work .portfolio-orbit-controls .mockup-arrow{width:44px;height:44px;top:calc(50% - 30px)}.portfolio-work .portfolio-work-card{width:min(var(--orbit-card-width),78cqw);--orbit-step:29cqw}.portfolio-work .portfolio-orbit-stage{height:calc(min(var(--orbit-card-width),78cqw)/.8 + 24px)}}.portfolio-home .portfolio-company.company-story{background:linear-gradient(110deg,#102e25,#28503c 52%,#12352b)}.portfolio-home .portfolio-trophies{background:#101112}.company-editorial-portrait{position:relative;isolation:isolate;width:min(100%,56svh,500px);aspect-ratio:1;justify-self:center;align-self:center}.company-portrait-ring{position:absolute;inset:12%;overflow:hidden;border:3px solid transparent;border-radius:50%;background:linear-gradient(#171b18,#101310) padding-box,conic-gradient(from 30deg,#b37927,#553916,#f8c775,#654016,#d69434,#b37927) border-box;box-shadow:inset 0 2px 4px #ffe7a52b,0 4px #0a110c,0 18px 36px #0005}.company-portrait-ring img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.company-portrait-ring{z-index:1}.company-portrait-tools{--pro-tile-size:clamp(28px,4.4vw,58px);--pro-tile-bg:#17291f;--pro-tile-line:#bd863549;--pro-shadow:#0004;inset:0 -15%;z-index:0}.company-portrait-tools .pro-floating-icon{--pro-opacity:.6;transform:rotate(var(--pro-tilt)) scale(var(--company-scale,1))}.company-portrait-tools .pro-floating-icon:nth-child(1){--pro-x:4%;--pro-y:9%;--pro-blur:1px;--company-scale:.8}.company-portrait-tools .pro-floating-icon:nth-child(2){--pro-x:83%;--pro-y:3%;--pro-blur:2px;--company-scale:.7}.company-portrait-tools .pro-floating-icon:nth-child(3){--pro-x:0%;--pro-y:73%;--pro-blur:0px;--company-scale:1.05}.company-portrait-tools .pro-floating-icon:nth-child(4){--pro-x:89%;--pro-y:69%;--pro-blur:2px;--company-scale:.85}.company-portrait-tools .pro-floating-icon:nth-child(5){--pro-x:43%;--pro-y:0%;--pro-blur:3px;--company-scale:.6;--pro-opacity:.35}.company-portrait-tools .pro-floating-icon:nth-child(6){--pro-x:12%;--pro-y:37%;--pro-blur:0px;--company-scale:.9}.company-portrait-tools .pro-floating-icon:nth-child(7){--pro-x:67%;--pro-y:91%;--pro-blur:1px;--company-scale:.75}.company-portrait-tools .pro-floating-icon:nth-child(8){--pro-x:82%;--pro-y:31%;--pro-blur:0px;--company-scale:1.1}@media(max-width:700px){.portfolio-home .company-editorial-portrait{order:2;width:min(74vw,32svh);flex:none}.company-portrait-tools{--pro-tile-size:clamp(24px,8vw,36px)}}.request-floating-tools{--pro-tile-size:clamp(32px,4vw,58px);--pro-tile-bg:#292b27;--pro-tile-line:#f28c003b;--pro-shadow:#0005;inset:-12px -8px;z-index:0}.request-floating-tools .pro-floating-icon{animation-play-state:running}.request-floating-tools .pro-floating-icon:nth-child(1){--pro-x:4%;--pro-y:24%}.request-floating-tools .pro-floating-icon:nth-child(2){--pro-x:32%;--pro-y:0%}.request-floating-tools .pro-floating-icon:nth-child(3){--pro-x:76%;--pro-y:4%}.request-floating-tools .pro-floating-icon:nth-child(4){--pro-x:91%;--pro-y:33%}.request-floating-tools .pro-floating-icon:nth-child(5){--pro-x:83%;--pro-y:75%}.request-floating-tools .pro-floating-icon:nth-child(6){--pro-x:50%;--pro-y:90%}.request-floating-tools .pro-floating-icon:nth-child(7){--pro-x:9%;--pro-y:79%}.request-floating-tools .pro-floating-icon:nth-child(8){--pro-x:0%;--pro-y:52%}.request-art .request-sheet{z-index:1;width:40%}.request-art .sheet-2{z-index:2}:root{--site-dark-depth:linear-gradient(135deg,#1a1d1c 0%,#101212 52%,#0b0d0e 100%);--site-cream-depth:linear-gradient(135deg,#f0ece2 0%,#e4ded1 60%,#d6cebf 100%);--panel-push-duration:.46s;--panel-push-ease:cubic-bezier(.22,.75,.25,1)}body.site-page,body.property-view,.site-page .guide-library,.portfolio-home,.portfolio-home .portfolio-bio-hero,.portfolio-home .portfolio-services,.portfolio-home .portfolio-work,.portfolio-home .portfolio-trophies,.portfolio-home .pro-waitlist{background:var(--site-dark-depth)}.portfolio-home .portfolio-bio-hero{margin-inline:0;padding-inline:var(--folio-gutter);background:transparent}@media(max-width:700px){.portfolio-home .portfolio-bio-hero{padding-inline:0}}.site-page .guide-library .guide-request{background:var(--site-cream-depth)}.property-view .property-request,.site-page .about-editorial,.site-page .learning-syllabus{background:var(--site-dark-depth)}@media(min-width:701px)and (prefers-reduced-motion:no-preference){.portfolio-services .portfolio-panel{transition:flex-grow var(--panel-push-duration) var(--panel-push-ease)}.portfolio-services .portfolio-panel-name{transition:font-size var(--panel-push-duration) var(--panel-push-ease)}.portfolio-services .portfolio-hero-work{transition:opacity .3s ease-out,transform var(--panel-push-duration) var(--panel-push-ease)}.portfolio-services .is-open .portfolio-panel-body{animation:portfolio-reveal .3s ease-out .1s both}}:root{--login-text:#f5f5f0;--login-muted:#cccac3;--login-accent:#ffb443;--login-round:36px;--login-space:clamp(24px,4vw,52px);--login-edge:#a7783638}.login-scene{position:relative;display:grid;place-items:center;isolation:isolate;min-height:100dvh;padding:64px 24px;color:var(--login-text);background:radial-gradient(ellipse at 15% 15%,#61471e24,transparent 48%),linear-gradient(120deg,#1b211d,#0e1110 75%);overflow:hidden}.login-scene:before{content:"";position:absolute;z-index:-1;width:65vw;aspect-ratio:1;left:-30vw;top:18%;border:1px solid var(--login-edge);border-radius:20%;transform:rotate(25deg);pointer-events:none}.login-back{position:absolute;top:14px;left:clamp(24px,4vw,60px);min-height:44px;display:flex;align-items:center;color:var(--login-muted);font-size:14px}.login-glass{display:grid;grid-template-columns:1fr 1fr;width:min(1040px,100%);max-height:calc(100dvh - 120px);overflow:auto;padding:0;border:1px solid var(--login-edge);border-radius:var(--login-round);background:#191e1b;box-shadow:inset 0 1px #fff1ce12,0 5px #080b0980,0 28px 70px #0005}.login-intro,.login-access{padding:var(--login-space);min-width:0}.login-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 0% 0%,#b7771620,transparent 70%)}.login-brand{display:flex;margin-bottom:30px;font:800 58px/.9 Barlow,sans-serif;letter-spacing:-4px}.login-brand>span{color:var(--login-accent)}.login-intro .overline{color:var(--login-accent);font-size:11px;letter-spacing:1.5px}.site-page .login-intro h1,.login-intro h1{color:var(--login-text);font:600 clamp(44px,5vw,70px)/1.02 "Barlow Condensed",sans-serif;margin:14px 0 22px;letter-spacing:0}.login-intro h1 em{color:var(--login-accent);font-style:normal}.login-intro>p:not(.overline){max-width:30ch;color:var(--login-muted);font-size:17px;line-height:1.5}.login-browse{display:flex;align-items:center;gap:22px;min-height:44px;margin-top:22px;color:var(--login-text);font-size:15px}.login-browse span{color:var(--login-accent)}.login-signature{margin-top:36px;color:var(--login-muted);font-size:12px}.login-access{display:block;border-left:1px solid var(--login-edge);background:#11161380}.login-tabs{display:flex;padding:4px;gap:4px;border:1px solid var(--login-edge);border-radius:999px}.login-tabs button{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--login-muted);font:600 14px Barlow,sans-serif;cursor:pointer}.login-tabs [aria-pressed=true]{background:#2a3029;color:var(--login-text);box-shadow:inset 0 1px #ffe7b622}.site-page .login-access h2,.login-access h2{font:600 30px/1.1 Barlow Condensed,sans-serif;color:var(--login-text);margin:24px 0 18px;letter-spacing:0}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px;color:var(--login-muted);font-size:13px}.login-form [hidden]{display:none}.login-form input{width:100%;min-width:0;height:46px;padding:12px 14px;border:1px solid var(--login-edge);border-radius:12px;background:#101413;color:var(--login-text);font:15px Barlow,sans-serif}.login-form{grid-template-columns:minmax(0,1fr)}.login-form>label{min-width:0}.login-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-password{position:relative;display:block}.login-password input{padding-right:76px}.login-password button{position:absolute;right:4px;top:1px;min-height:44px;padding:0 10px;background:none;border:0;color:var(--login-muted);font-size:12px;cursor:pointer}.login-submit,.login-google{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:46px;padding:10px 16px;border:1px solid #ab753749;border-radius:999px;color:var(--login-text);background:linear-gradient(#30332a,#1c201a);font:600 15px Barlow,sans-serif}.login-submit:disabled,.login-google:disabled{cursor:not-allowed;opacity:.65}.login-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--login-muted);font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--login-edge)}.login-google>span{color:var(--login-accent);font-size:18px}.login-status{margin:14px 0 0;color:var(--login-muted);font-size:12px;line-height:1.45;text-align:center}.login-preview{display:block;margin:10px auto 0;border:0;min-height:44px;background:none;color:var(--login-accent);font:12px Barlow,sans-serif;text-decoration:underline;cursor:pointer}.login-scene :focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}body:has(.site-workspace>.login-scene){height:100dvh;overflow:hidden}body:has(.site-workspace>.login-scene) :is(.property-float-nav,.site-footer,#review){display:none}.site-page:has(.site-workspace>.login-scene) main{padding:0;margin:0;max-width:none;min-height:0;height:100dvh}.site-workspace>.login-scene{height:100dvh;min-height:0}.review-dialog.login-dialog{width:min(1120px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;background:#111613;border-radius:var(--login-round);overflow:auto}.login-scene-modal{min-height:0;padding:0;background:none}.login-scene-modal .login-glass{width:100%;max-height:calc(100dvh - 32px)}.login-scene-modal .login-back{display:none}.login-dialog .review-close{z-index:5;top:10px;right:10px;color:var(--login-text);background:#111613;border-radius:50%}@media(max-width:700px){.login-scene{padding:60px 16px 20px}.login-glass{grid-template-columns:1fr;max-height:calc(100dvh - 80px);border-radius:28px}.login-intro{padding:24px 26px 18px}.login-brand{font-size:38px;margin-bottom:14px;letter-spacing:-2px}.site-page .login-intro h1,.login-intro h1{font-size:38px;margin:8px 0}.login-intro h1 br{display:none}.login-intro>p:not(.overline),.login-signature{display:none}.login-intro .overline{font-size:10px;margin:0}.login-browse{margin-top:4px;font-size:13px}.login-access{border-left:0;border-top:1px solid var(--login-edge);padding:22px 26px}.site-page .login-access h2,.login-access h2{margin:18px 0 14px;font-size:27px}.login-scene-modal{padding:0}.login-scene-modal .login-glass{max-height:calc(100dvh - 32px)}}@media(max-height:600px){.login-scene{padding-block:52px 12px}.login-glass{max-height:calc(100dvh - 64px)}.login-intro,.login-access{padding:20px 26px}.login-scene-modal{padding:0}}@media(min-width:701px)and (max-height:800px){.login-intro,.login-access{padding:24px 36px}.login-access h2,.site-page .login-access h2{margin:14px 0}.login-form{gap:10px}.login-divider{margin-block:10px}.login-brand{margin-bottom:20px}.login-signature{margin-top:20px}}@media(min-width:701px)and (max-height:800px){.login-scene:not(.login-scene-modal){padding-block:52px 12px}.login-scene:not(.login-scene-modal) .login-glass{max-height:calc(100dvh - 64px)}}.site-workspace>.login-scene{box-sizing:border-box;max-height:100dvh;overflow:clip}@media(max-width:700px){.login-intro{padding:20px 22px 16px}.login-brand{font-size:32px;margin-bottom:10px}.site-page .login-intro h1,.login-intro h1{font-size:34px}.login-access{padding:18px 22px}.site-page .login-access h2,.login-access h2{margin:14px 0 12px}.login-form{gap:10px}.login-divider{margin-block:10px}}.login-access [hidden]{display:none!important}.login-body{width:100%}.login-step-note,.code-expiry{font-size:14px;line-height:1.5;color:#c2c4b8;margin:0 0 10px;overflow-wrap:anywhere}.login-form .verification-code{text-align:center;font:500 30px/1.4 Arial,sans-serif;letter-spacing:.3em;padding-left:calc(14px + .3em)}.login-text-button{display:block;min-height:44px;border:0;background:transparent;color:#c2c4b8;text-decoration:underline;text-underline-offset:4px;font:500 13px/1.4 Arial,sans-serif;cursor:pointer;margin:8px auto 0}.login-text-button:disabled{opacity:.6;text-decoration:none;cursor:default}.login-text-button:focus-visible{outline:2px solid #ffb443;outline-offset:3px}.login-social{width:100%}.login-access .login-status{min-height:38px}.login-glass{height:min(680px,calc(100dvh - 120px));overflow:hidden}.login-intro{min-height:0;overflow:auto}.login-access{display:grid;grid-template-rows:auto minmax(0,1fr);gap:28px;min-height:0}.login-tabs{align-self:start}.login-content{display:flex;flex-direction:column;justify-content:safe center;min-height:0;overflow:auto;padding:6px;margin-inline:-6px}.login-content>*{flex-shrink:0}.login-access .login-content h2{width:100%;max-width:none;margin:0 0 32px;text-align:center}.login-access .login-form{gap:24px}.login-access .login-divider{margin-block:28px}.login-access .login-step-note,.login-access .code-expiry{margin:0;text-align:center}.login-content .login-status:empty{margin:0;min-height:0}.login-secondary-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.login-secondary-actions .login-text-button{margin:0;font-size:14px}.login-back-button{min-height:44px;padding:10px 22px;border:1px solid var(--login-edge);border-radius:12px;background:#ffffff06;color:var(--login-text);font:600 14px Barlow,sans-serif}.login-back-button:hover{background:#ffffff0c}.login-field-error{margin:0;color:#ff8b8b;font:500 16px/1.4 Barlow,sans-serif;text-align:left}.login-field-error:empty{display:none}.login-form input[aria-invalid=true]{border-color:#ff8b8b}@media(max-width:700px){.login-glass{height:min(740px,calc(100dvh - 80px));grid-template-rows:auto minmax(0,1fr)}.login-access{gap:20px}.login-access .login-content h2{margin-bottom:26px}.login-access .login-form{gap:20px}.login-access .login-divider{margin-block:22px}.login-secondary-actions{gap:12px}}@media(max-height:600px){.login-glass{height:calc(100dvh - 64px)}.login-access{gap:16px}}@media(max-width:700px)and (max-height:600px){.login-intro{display:none}.login-glass{grid-template-rows:minmax(0,1fr)}}.login-scene-modal .login-glass{height:min(680px,calc(100dvh - 32px))}:root{--surface-base:#111413;--surface-mid:#242321;--surface-mid-light:#2c2b28;--surface-green:#193c30;--surface-green-light:#244b3b;--surface-text:#f5f5f0;--surface-muted:#cccac3;--surface-accent:#f28c00;--surface-accent-readable:#ffb443;--surface-dark-gradient:linear-gradient(110deg,#191d1b,var(--surface-base) 72%);--site-line-texture:linear-gradient(#b3b3b307 1px,transparent 1px),linear-gradient(90deg,#b3b3b307 1px,transparent 1px);--site-line-step:90px;--surface-gray-gradient:linear-gradient(110deg,var(--surface-mid),var(--surface-mid-light) 55%,var(--surface-mid));--surface-green-gradient:linear-gradient(110deg,#143227,var(--surface-green-light) 55%,var(--surface-green));--control-fill:linear-gradient(180deg,#30312b,#22231e 48%,#191a16);--control-edge:linear-gradient(155deg,#d0a357,#80531e 28%,#4b3218 55%,#d7a347);--control-shadow:inset 0 1px 1px #fff0cd24,0 3px 0 #0b0c09,0 7px 14px #0005;--control-hover:#363126;--control-radius:999px;--control-height:48px;--control-pad:12px 24px;--control-duration:.18s;--layout-gutter:clamp(20px,4vw,64px);--nav-home-max:1440px;--panel-radius:28px;--section-air:clamp(40px,5vw,72px);--section-gap:24px;--proof-title:clamp(56px,5.2vw,80px);--proof-title-mobile:clamp(38px,10vw,52px);--hero-icon-mobile:clamp(48px,14vw,64px);--company-icon:clamp(40px,4.5vw,64px);--company-icon-mobile:clamp(38px,11vw,52px);--editorial-column:250px;--editorial-gap:24px;--editorial-title:clamp(23px,2vw,28px);--editorial-cover-height:210px;--editorial-cover-radius:20px;--library-hero-height:clamp(350px, calc(100svh - 240px) ,600px);--gallery-side-space:56px;--detail-value-size:clamp(26px,2.7vw,38px);--detail-border:#ffffff24;--trophy-height:min(52svh,480px);--footer-padding:12px;--service-height:clamp(390px,46svh,430px);--service-inset:24px;--service-surface:linear-gradient(140deg,#292e29,#1d211e 54%,#151916);--service-edge:#aa82464d;--service-title:clamp(48px,4.6vw,68px);--company-height:clamp(310px,41svh,380px);--company-air:32px;--pro-heading-size:clamp(60px,6vw,84px);--pro-card-surface:linear-gradient(120deg,#202520,#121613 70%);--wizard-height:510px;--wizard-gap:16px}body.site-page,body.property-view{background:var(--site-line-texture),var(--surface-dark-gradient);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto}.site-page :is(.about-editorial,.learning-syllabus){background:var(--site-line-texture),var(--site-dark-depth);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto}.site-page .login-scene:not(.login-scene-modal){background:var(--site-line-texture),radial-gradient(ellipse at 15% 15%,#61471e24,transparent 48%),linear-gradient(120deg,#1b211d,#0e1110 75%);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto,auto}.site-page main,.property-view main{min-height:calc(100svh - 69px)}.portfolio-home,.site-page .guide-library,.site-page .portfolio-pro-construction,.property-view .property-page{background:transparent}.site-page .guide-library .guide-request{margin-bottom:24px}.portfolio-home :is(.portfolio-bio-hero,.portfolio-services,.portfolio-work){background:transparent}.portfolio-home .portfolio-company.company-story{background:var(--site-line-texture),var(--surface-green-gradient);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto}.portfolio-home .portfolio-trophies,.portfolio-home .pro-waitlist{background:transparent}.portfolio-home .proof-section{padding-block:var(--section-air)}.hero-floating-tools .pro-floating-icon{translate:var(--skill-shift-x,0px) var(--skill-shift-y,0px);scale:var(--skill-scale,1)}.portfolio-home .portfolio-bio-hero{height:calc(100svh - var(--hero-page-top,112px));min-height:0;max-height:none;margin-bottom:0}.hero-scroll-cue{position:absolute;z-index:4;bottom:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:none;color:var(--surface-text);font-size:12px;text-decoration:none;white-space:nowrap;transition:opacity .18s ease-out,visibility .18s}.hero-scroll-cue>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--service-edge);border-radius:var(--control-radius);background:#141915eb}.hero-scroll-cue.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.hero-scroll-cue:focus-visible{outline:none}.hero-scroll-cue:focus-visible>span{outline:2px solid var(--surface-accent);outline-offset:4px}.hero-scroll-cue svg{width:20px;height:20px;color:var(--surface-accent-readable)}.hero-scroll-cue:hover>span{background:var(--control-hover)}.portfolio-home .portfolio-library-link{width:max-content;max-width:100%;justify-content:center;margin:0;padding:14px 28px}@media(prefers-reduced-motion:no-preference){.hero-scroll-cue{animation:hero-cue-bob 2.4s ease-in-out infinite}@keyframes hero-cue-bob{0%,to{translate:0 0}50%{translate:0 5px}}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{transition:none}}@media(max-width:700px){.site-page .portfolio-home .portfolio-bio-hero h1{bottom:90px}.hero-scroll-cue{bottom:12px}}.site-page .portfolio-home .company-story h2{font-size:var(--proof-title);font-weight:600;line-height:1.02}.portfolio-home .portfolio-company.company-story{padding-block:var(--company-air)}.portfolio-home .company-editorial-portrait{--portrait-circle:min(66cqw,330px);container-type:inline-size;width:min(100%,560px);height:var(--company-height);aspect-ratio:auto}.company-portrait-ring{inset:auto auto auto 50%;top:calc(50% + var(--portrait-circle)*.17);width:var(--portrait-circle);aspect-ratio:1;transform:translate(-50%,-50%)}.company-portrait-person{position:absolute;z-index:2;width:calc(var(--portrait-circle)*1.08);height:calc(var(--portrait-circle)*1.34);left:50%;bottom:calc(50% - var(--portrait-circle)*.67);transform:translate(-50%);mask-image:linear-gradient(#000 0 calc(100% - var(--portrait-circle)/2),transparent calc(100% - var(--portrait-circle)/2)),radial-gradient(circle calc(var(--portrait-circle)/2 - 3px) at 50% calc(100% - var(--portrait-circle)/2),#000 99.5%,transparent 100%);pointer-events:none}.company-portrait-person img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.company-portrait-tools{--pro-tile-size:var(--company-icon);inset:0}.company-portrait-tools .pro-floating-icon{opacity:1;animation:none;transform:translate(var(--company-shift-x,0px),var(--company-shift-y,0px)) rotate(var(--pro-tilt))}.company-portrait-tools .pro-floating-icon:nth-child(1){--pro-x:2%;--pro-y:8%;--pro-blur:1px;--pro-tilt:-18deg}.company-portrait-tools .pro-floating-icon:nth-child(2){--pro-x:82%;--pro-y:3%;--pro-blur:2px;--pro-tilt:13deg}.company-portrait-tools .pro-floating-icon:nth-child(3){--pro-x:0%;--pro-y:48%;--pro-blur:0px;--pro-tilt:-10deg}.company-portrait-tools .pro-floating-icon:nth-child(4){--pro-x:86%;--pro-y:63%;--pro-blur:1px;--pro-tilt:18deg}.company-portrait-tools .pro-floating-icon:nth-child(5){--pro-x:24%;--pro-y:2%;--pro-blur:3px;--pro-tilt:8deg}.company-portrait-tools .pro-floating-icon:nth-child(6){--pro-x:17%;--pro-y:75%;--pro-blur:0px;--pro-tilt:-15deg}.company-portrait-tools .pro-floating-icon:nth-child(7){--pro-x:60%;--pro-y:91%;--pro-blur:2px;--pro-tilt:21deg}.company-portrait-tools .pro-floating-icon:nth-child(8){--pro-x:87%;--pro-y:27%;--pro-blur:0px;--pro-tilt:12deg}.company-portrait-tools .pro-floating-icon:nth-child(9){--pro-x:1%;--pro-y:87%;--pro-blur:1px;--pro-tilt:-21deg}.company-portrait-tools .pro-floating-icon:nth-child(10){--pro-x:77%;--pro-y:83%;--pro-blur:2px;--pro-tilt:8deg}.company-portrait-tools .pro-floating-icon:nth-child(11){--pro-x:56%;--pro-y:4%;--pro-blur:1px;--pro-tilt:-12deg}.company-portrait-tools .pro-floating-icon:nth-child(12){--pro-x:21%;--pro-y:35%;--pro-blur:3px;--pro-tilt:19deg}.portfolio-trophies .proof-copy>p.proof-lead{max-width:24ch;text-wrap:balance}.portfolio-home .portfolio-pro.pro-waitlist{height:auto;min-height:0;max-height:none;padding-block:40px;margin:16px var(--folio-gutter) 56px;border:1px solid var(--service-edge);border-radius:48px;background:var(--site-line-texture),var(--pro-card-surface);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto;box-shadow:inset 0 1px #fff6df14,0 5px #090c0a80,0 24px 48px #0004;overflow:hidden}.pro-waitlist .pro-invitation{gap:10px}.pro-waitlist .pro-monogram{width:44px;height:44px;border-radius:13px}.pro-waitlist .portfolio-pro-link{width:220px;min-height:60px;font-size:17px}:is(.site-page,.property-view) a[href="/curso/"]{font-weight:700}.pro-waitlist .pro-invitation :is(.pro-monogram,.overline,h2,p){margin-block:0}.pro-waitlist .pro-invitation>p:not(.overline){max-width:36ch}.site-page .portfolio-home .pro-waitlist h2{font-size:var(--pro-heading-size);font-weight:600}.pro-waitlist .pro-floating-tools{mask-image:none;opacity:1}.pro-waitlist .pro-floating-icon{opacity:1;width:calc(var(--pro-tile-size)*var(--tool-depth-scale,1));height:calc(var(--pro-tile-size)*var(--tool-depth-scale,1))}.pro-waitlist .pro-floating-icon:nth-child(1){--pro-x:5%;--pro-y:15%;--pro-blur:1px}.pro-waitlist .pro-floating-icon:nth-child(2){--pro-x:19%;--pro-y:5%;--pro-blur:2px}.pro-waitlist .pro-floating-icon:nth-child(3){--pro-x:26%;--pro-y:39%;--pro-blur:0px}.pro-waitlist .pro-floating-icon:nth-child(4){--pro-x:8%;--pro-y:60%;--pro-blur:2px}.pro-waitlist .pro-floating-icon:nth-child(5){--pro-x:20%;--pro-y:80%;--pro-blur:1px}.pro-waitlist .pro-floating-icon:nth-child(6){--pro-x:32%;--pro-y:88%;--pro-blur:3px}.pro-waitlist .pro-floating-icon:nth-child(7){--pro-x:90%;--pro-y:13%;--pro-blur:0px}.pro-waitlist .pro-floating-icon:nth-child(8){--pro-x:77%;--pro-y:5%;--pro-blur:1px}.pro-waitlist .pro-floating-icon:nth-child(9){--pro-x:70%;--pro-y:38%;--pro-blur:2px;--pro-tilt:-12deg}.pro-waitlist .pro-floating-icon:nth-child(10){--pro-x:90%;--pro-y:63%;--pro-blur:1px;--pro-tilt:14deg}.pro-waitlist .pro-floating-icon:nth-child(11){--pro-x:78%;--pro-y:80%;--pro-blur:3px;--pro-tilt:-16deg}.pro-waitlist .pro-floating-icon:nth-child(12){--pro-x:63%;--pro-y:88%;--pro-blur:2px;--pro-tilt:12deg}@media(min-width:701px)and (max-width:1100px){.pro-waitlist .pro-floating-icon:nth-child(3){--pro-x:12%}.pro-waitlist .pro-floating-icon:nth-child(9){--pro-x:82%}.pro-waitlist .pro-floating-icon:nth-child(6){--pro-x:25%}.pro-waitlist .pro-floating-icon:nth-child(12){--pro-x:70%}}:is(.site-page,.property-view) .property-float-nav{width:calc(100% - 2 * var(--layout-gutter))}.site-page:has(.portfolio-home) .property-float-nav{max-width:var(--nav-home-max)}:is(.site-page,.property-view) :is(.button,.property-orange-button,.property-hero-intro>a,.portfolio-panel-link,.portfolio-home .text-link,.guide-map-return),.property-view #materiais .material-download .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:var(--control-height);padding:var(--control-pad);border:2px solid transparent;border-radius:var(--control-radius);background:var(--control-fill) padding-box,var(--control-edge) border-box;color:var(--surface-text);box-shadow:var(--control-shadow);text-decoration:none;font-family:Barlow,sans-serif;font-size:15px;font-weight:600}:is(.site-page,.property-view) :is(.button,.property-orange-button,.property-hero-intro>a,.portfolio-panel-link,.portfolio-home .text-link,.guide-map-return):hover{background:linear-gradient(var(--control-hover),var(--control-hover)) padding-box,var(--control-edge) border-box;color:var(--surface-text)}:is(.site-page,.property-view) :is(.button,.property-orange-button,.portfolio-panel-link):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:is(.site-page,.property-view) :is(a,button,input):focus-visible{outline:2px solid var(--surface-accent);outline-offset:4px}.education-download-grid,.editorial-news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--editorial-column)),1fr));gap:var(--editorial-gap)}.education-cover{height:var(--editorial-cover-height);border-radius:var(--editorial-cover-radius);background:var(--surface-green-gradient)}.education-download.paper .education-cover{background:var(--surface-gray-gradient)}.education-cover>img{opacity:.2;mix-blend-mode:luminosity}.education-post{position:absolute;inset:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:var(--surface-text)}.education-post small{font-size:11px;letter-spacing:1px}.education-post strong{max-width:12ch;font:600 34px/1.05 Barlow Condensed,sans-serif;text-wrap:balance}.education-post>span{color:var(--surface-accent);font-size:13px}.education-download-copy{padding:16px 0}.site-page .education-download-copy h3,.site-page .editorial-news h3{font-size:var(--editorial-title);margin:10px 0}.editorial-news{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0}.editorial-news-image{height:var(--editorial-cover-height);border-radius:var(--editorial-cover-radius)}.editorial-news>div>span:last-child{margin-top:12px;color:var(--surface-muted)}.education-download-copy>span:last-child{color:var(--surface-muted)}.site-page .guide-library .guide-request{background:var(--site-line-texture),var(--surface-green-gradient);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto;color:var(--surface-text);border-radius:var(--panel-radius);padding:var(--section-air)}.site-page .guide-request h2 em,.site-page .guide-request .overline{color:var(--surface-accent)}.site-page .guide-request .overline,.site-page .portfolio-home .company-story .overline,.education-post>span{color:var(--surface-accent-readable)}.site-page .guide-request p{color:var(--surface-muted)}.site-page .guide-library .guide-hero{min-height:0;height:var(--library-hero-height);padding:60px 24px 36px}.guide-hero .guide-hero-map{position:absolute;inset:0;z-index:-2;background:var(--surface-base);pointer-events:none}.guide-hero-map .leaflet-tile{filter:saturate(.65)}.guide-hero:has(.guide-hero-map):after{background:linear-gradient(180deg,#10141399,#101413b8 48%,#101413ed);pointer-events:none}.guide-hero .guide-map-credit{position:absolute;right:18px;bottom:78px;padding:4px 8px;border-radius:6px;background:#111413e6;color:var(--surface-muted);font:11px/1.4 Barlow,sans-serif}.guide-map-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-page .guide-hero h1{font-size:clamp(44px,min(5.6vw,9svh),80px);margin:16px 0}.site-page .guide-hero-copy>p:not(.overline){font-size:clamp(15px,2.5svh,18px);line-height:1.5}.guide-topics{margin-top:20px}.site-page .guide-library .guide-view-switch{margin-bottom:18px}.site-page .guide-search-compact #reset-catalog{width:44px}.site-page .guide-library .guide-search-compact{grid-template-columns:1fr 1fr 1.3fr 44px 44px}.space-image-stage{position:relative;display:block;padding-inline:var(--gallery-side-space)}.space-image-stage>[data-gallery-step]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--carousel-arrow-bg);border:1px solid var(--carousel-arrow-border);color:var(--property-accent);cursor:pointer;padding:0}.space-image-stage>[data-gallery-step] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.space-image-stage>[data-gallery-step]:disabled{background:var(--carousel-arrow-disabled);border-color:#303030;color:#999;cursor:default}.space-image-stage>[data-gallery-step]:focus-visible{outline:3px solid var(--property-accent);outline-offset:4px}.space-image-stage>[data-gallery-step="-1"]{left:0}.space-image-stage>[data-gallery-step="1"]{right:0}.space-photo-meta.space-gallery-nav{display:block;text-align:center;margin:18px var(--gallery-side-space)}.space-image-stage .space-image-link{display:block}.property-view .space-image-stage .space-image{border-radius:var(--editorial-cover-radius)}.property-view #condicoes{padding-block:var(--section-air)}.property-view #condicoes>h3,.property-view #localizacao h3{font:500 clamp(36px,4vw,56px)/1.06 "Barlow Condensed",sans-serif;letter-spacing:0;margin:12px 0 20px}.property-view #condicoes>.overline,.property-view #localizacao .overline{color:var(--surface-accent);font-size:12px;letter-spacing:1.8px;font-weight:600}.property-view #condicoes>p:not(.overline),.property-view #localizacao p,.property-view #localizacao small{color:var(--surface-muted);font-size:16px;line-height:1.6}.property-view .condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px}.property-view .condition-grid>div{padding:24px;border:1px solid var(--detail-border);border-radius:var(--panel-radius);background:var(--surface-dark-gradient)}.property-view .condition-grid small{display:block;font-size:13px;color:var(--surface-muted)}.property-view .condition-grid strong{display:block;font:500 var(--detail-value-size)/1.15 "Barlow Condensed",sans-serif;letter-spacing:0;color:var(--surface-text);margin-block:16px;overflow-wrap:anywhere}.property-view .condition-grid span{font-size:13px;line-height:1.5;color:var(--surface-muted)}.property-view #condicoes .property-extra{border:1px solid var(--detail-border);border-radius:var(--panel-radius);padding:20px 24px;background:var(--surface-dark-gradient)}.property-view #condicoes .property-extra summary{font-size:17px;min-height:44px;display:flex;align-items:center;cursor:pointer}.property-view #condicoes .source-panel{border:0;margin-top:20px}.property-view #localizacao{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--section-air);align-items:center;padding-block:var(--section-air)}.property-view #localizacao[hidden]{display:none}.property-view #localizacao>div:first-child{max-width:44ch}.property-view #localizacao #property-map{width:100%;min-height:360px;height:54svh;max-height:520px;border-radius:var(--panel-radius);border:1px solid var(--detail-border)}.property-view #localizacao a[href="#mapa"]{display:inline-flex;align-items:center;min-height:var(--control-height);margin-top:16px;padding:var(--control-pad);background:var(--control-fill) padding-box,var(--control-edge) border-box;border:2px solid transparent;border-radius:var(--control-radius);color:var(--surface-text);box-shadow:var(--control-shadow);font-size:15px}.material-orbit-stage{position:relative;padding-inline:var(--gallery-side-space)}.material-orbit-controls{display:contents}.material-orbit-controls .mockup-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20}.material-orbit-controls .previous{left:0}.material-orbit-controls .next{left:auto;right:0}:is(#feed-strip,#story-strip).feed-orbit{--feed-step:20cqw}:is(#feed-strip,#story-strip).feed-orbit .material-thumbnail:not([aria-pressed=true]) img{filter:brightness(.48)}.portfolio-work .portfolio-work-card{--orbit-step:19cqw}.portfolio-work-card:not([aria-pressed=true]) img{filter:brightness(.48)}.site-page .portfolio-home .portfolio-trophies h2{font-size:var(--proof-title)}.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:var(--trophy-height)}.trophy-orbit .proof-slide{width:64%}body.site-page>.site-footer,body.property-view>.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;margin:0 var(--layout-gutter);padding:var(--footer-padding) 0;min-height:0;border-top:1px solid var(--detail-border)}.site-footer .footer-brand{display:flex;gap:14px;align-items:center;min-height:44px;color:var(--surface-text);font:600 15px Barlow,sans-serif}.footer-brand b{font:800 36px/.9 Barlow,sans-serif;letter-spacing:-3px}.footer-brand b span{color:var(--surface-accent)}.site-footer p{margin:0;color:var(--surface-muted);font-size:13px}.site-footer nav{display:flex;gap:24px;font-size:14px}.site-footer nav a{min-height:44px;display:flex;align-items:center;gap:8px}.login-google{color:var(--surface-text);background:var(--control-fill) padding-box,var(--control-edge) border-box;border:2px solid transparent;border-radius:var(--control-radius);box-shadow:var(--control-shadow)}.login-glass{background:var(--site-line-texture),var(--surface-dark-gradient);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto}.login-glass .overline{color:var(--surface-accent)}.site-page .portfolio-pro-construction{background:transparent;min-height:65svh}.site-page .request-wizard-page{height:calc(100svh - var(--request-page-top,112px) - 69px);min-height:0;margin:0;padding:20px var(--layout-gutter);gap:clamp(24px,5vw,72px);align-items:center}.request-wizard-page .request-intro{min-height:0;position:relative;top:auto;align-self:center}.site-page .request-wizard-page h1{font-size:clamp(36px,4.4vw,64px);line-height:1.03;max-width:15ch;margin:16px 0}.request-wizard-page .request-intro>.overline{margin:18px 0 0;color:var(--surface-accent-readable)}.request-wizard-page .request-description{max-width:42ch;font-size:16px;line-height:1.5;margin:0;color:var(--surface-muted)}.request-wizard-page .request-form-column{height:100%;max-height:var(--wizard-height);min-height:0;padding:0}.site-page .request-wizard-page #request-form{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--wizard-gap);padding:24px;border:1px solid var(--service-edge);border-radius:var(--panel-radius);background:var(--service-surface);box-shadow:var(--control-shadow)}.wizard-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:var(--surface-muted)}.wizard-progress>span:first-child{color:var(--surface-accent-readable)}.wizard-progress progress{display:block;appearance:none;width:100%;height:3px;border:0;border-radius:3px;background:#ffffff18;accent-color:var(--surface-accent)}.wizard-progress progress::-webkit-progress-bar{background:#ffffff18;border-radius:3px}.wizard-progress progress::-webkit-progress-value{background:var(--surface-accent);border-radius:3px}.site-page #request-form .request-step{min-height:0;overflow:auto;margin:0;padding:0 4px 0 0;border:0}.site-page #request-form .request-step[hidden],.site-page #request-form .wizard-actions button[hidden]{display:none}.site-page #request-form .request-step legend{font:600 28px/1.1 Barlow Condensed,sans-serif;margin:0 0 16px}.site-page #request-form .request-step label{margin:0 0 12px;font-size:13px}.site-page #request-form .request-step :is(input,select,textarea){width:100%;display:block;min-height:44px;padding:10px 12px;margin-top:6px;border:1px solid var(--detail-border);border-radius:12px;background:#151a16;color:var(--surface-text);font:16px Barlow,sans-serif}.site-page #request-form textarea{resize:vertical;max-height:180px}.site-page #request-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.site-page #request-form .form-help{margin:8px 0 0;font-size:12px;line-height:1.35}.site-page #request-form #form-status{min-height:0;margin:0;font-size:12px;line-height:1.3;color:var(--surface-accent-readable)}.wizard-bottom .local-note{margin:0 0 8px;font-size:11px;color:var(--surface-muted)}.wizard-actions{display:flex;gap:12px;justify-content:flex-end}.wizard-actions .button{min-height:44px;padding:10px 20px}.request-wizard-page .request-history{margin:20px 0 0;padding:0;border:0;font-size:12px}.request-wizard-page .request-history #requests{position:absolute;z-index:5;inset:auto 0;max-height:220px;overflow:auto;padding:16px;border:1px solid var(--service-edge);border-radius:16px;background:#1d211e;box-shadow:var(--control-shadow)}.request-wizard-page .request-history article{margin:0 0 12px}.request-wizard-page .request-history small{display:block;margin-top:4px}@media(max-width:800px){.site-page .request-wizard-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:12px var(--layout-gutter)}.site-page .request-wizard-page h1{font-size:30px;max-width:none;margin:8px 0 0}.request-wizard-page .request-intro>.overline{margin:10px 0 0;font-size:10px}.request-wizard-page .request-description,.request-wizard-page .request-history{display:none}.site-page .request-wizard-page #request-form{padding:16px;gap:10px}.site-page #request-form .request-step legend{font-size:24px;margin-bottom:12px}.request-wizard-page .request-form-column{max-height:none}}@media(max-height:600px){.site-page .request-wizard-page h1{font-size:28px}.request-wizard-page .request-description{font-size:14px}.site-page .request-wizard-page #request-form{padding:12px;gap:6px}.wizard-progress>span:last-of-type,.wizard-bottom .local-note{display:none}}@media(max-width:800px)and (max-height:600px){.site-page .request-wizard-page{padding-block:8px;gap:8px}.request-wizard-page .request-intro>.back,.request-wizard-page .request-intro>.overline{display:none}.site-page .request-wizard-page h1{font-size:24px;margin:0}.wizard-actions{gap:8px}.wizard-actions .button{padding:10px 12px;font-size:14px}.wizard-actions [data-wizard-next]{flex:1}}@media(min-width:701px){.portfolio-home .portfolio-services{height:auto}.portfolio-services .portfolio-gallery{flex:none;height:var(--service-height)}.portfolio-services .portfolio-expand{padding:var(--service-inset)}.portfolio-services .portfolio-panel-content{padding:0 var(--service-inset) var(--service-inset)}.portfolio-services .is-open .portfolio-panel-name{font-size:var(--service-title)}.portfolio-services .creation.is-open .portfolio-panel-content{width:50%}.portfolio-services .creation.is-open .portfolio-panel-content .portfolio-brand-art{justify-self:start;justify-content:flex-start;width:100%;margin-inline:0;gap:20px;margin-top:20px}.portfolio-services .creation.is-open .portfolio-brand-art>div{align-items:flex-start}.site-page .portfolio-services .portfolio-panel-body h2{font-size:clamp(26px,2.3vw,34px)}.portfolio-services .portfolio-panel-body p{font-size:15px;line-height:1.45}.portfolio-services .creation .portfolio-hero-work{inset:15% 4% 4% 51%}}.portfolio-services .portfolio-panel{--brand-cutout:#222820;color:var(--surface-text);background:var(--service-surface);border-color:var(--service-edge);box-shadow:inset 0 1px #fff6df14,0 3px #0b0e0b}.portfolio-services .portfolio-panel:before{background:linear-gradient(90deg,#1d211ef5,#1d211edb 38%,#1d211e33)}.portfolio-services .portfolio-panel-image{opacity:.12;filter:grayscale(1);mix-blend-mode:luminosity}.portfolio-services .portfolio-panel .portfolio-panel-number{color:var(--surface-accent-readable);border-color:var(--service-edge)}.portfolio-services .portfolio-panel .portfolio-panel-name{color:var(--surface-text)}.portfolio-services .portfolio-panel .portfolio-brand-art{color:var(--surface-accent-readable)}.portfolio-services .portfolio-panel .portfolio-brand-art span,.portfolio-services .portfolio-panel-body p{color:var(--surface-muted)}@media(max-width:800px){:root{--library-hero-height:clamp(320px, calc(100svh - 220px) ,540px);--editorial-column:220px}:is(.site-page,.property-view) .property-float-nav{width:calc(100% - 2 * var(--layout-gutter))}.site-page .guide-library .guide-search-compact{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding:6px 10px}.guide-search-compact .guide-combo:nth-child(-n+2){display:none}.site-page .guide-library .guide-income{width:94%}.site-page .guide-library .guide-hero{padding:52px 18px 32px}.site-page .guide-hero h1{font-size:clamp(36px,min(7vw,7.8svh),54px)}.guide-topics{display:none}.site-page .guide-library .guide-request{padding:32px 24px}.guide-request-art{opacity:.06}.property-view .condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-view #localizacao{grid-template-columns:minmax(0,1fr);gap:24px}.property-view #localizacao>div:first-child{max-width:none;min-width:0;overflow-wrap:anywhere}.property-view .product-opening{margin-top:-32px}#materiais .material-rating{float:none;margin:20px auto;width:min(100%,240px)}#materiais .rating-stars{justify-content:center}:is(#feed-strip,#story-strip).feed-orbit{--feed-step:23cqw;--feed-stage-height:260px}#feed-strip.feed-orbit{--feed-card-width:min(180px,68cqw)}#story-strip.feed-orbit{--feed-card-width:min(142px,58cqw)}.site-footer p{display:none}.site-footer .footer-brand>span{display:none}}@media(max-width:480px){:root{--gallery-side-space:48px}.property-view .condition-grid{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.hero-floating-tools .pro-floating-icon{translate:none;scale:1}}@media(max-width:700px){.hero-floating-tools{--pro-tile-size:var(--hero-icon-mobile)}.hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:79%}.hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:81%}.portfolio-home .portfolio-company.company-story,.portfolio-home .portfolio-trophies{gap:16px;padding-block:28px;max-height:none}.site-page .portfolio-home .company-story h2{font-size:var(--proof-title-mobile)}.portfolio-home .company-editorial-portrait{--portrait-circle:min(74cqw,324px);width:100%;height:auto;min-height:304px;max-height:402px;aspect-ratio:1 / .9112;margin-block:0}.company-portrait-ring{top:calc(50% + var(--portrait-circle)*.17)}.company-portrait-person{bottom:calc(50% - var(--portrait-circle)*.67)}.portfolio-home .portfolio-library-link{min-height:46px;padding:10px 22px;font-size:15px}.company-portrait-tools{--pro-tile-size:var(--company-icon-mobile);inset:0}.company-portrait-tools .pro-floating-icon:nth-child(1){--pro-x:0%;--pro-y:4%}.company-portrait-tools .pro-floating-icon:nth-child(2){--pro-x:80%;--pro-y:0%}.company-portrait-tools .pro-floating-icon:nth-child(3){--pro-x:0%;--pro-y:47%}.company-portrait-tools .pro-floating-icon:nth-child(4){--pro-x:84%;--pro-y:57%}.company-portrait-tools .pro-floating-icon:nth-child(5){--pro-x:26%;--pro-y:3%}.company-portrait-tools .pro-floating-icon:nth-child(6){--pro-x:6%;--pro-y:82%}.company-portrait-tools .pro-floating-icon:nth-child(7){--pro-x:69%;--pro-y:87%}.company-portrait-tools .pro-floating-icon:nth-child(8){--pro-x:86%;--pro-y:26%}.company-portrait-tools .pro-floating-icon:nth-child(n+9){display:none}.portfolio-trophies .proof-copy>p.proof-lead{font-size:22px;line-height:1.4;max-width:27ch}.portfolio-home .portfolio-pro.pro-waitlist{padding:64px 20px;border-radius:32px;margin-bottom:36px}.site-page .portfolio-home .pro-waitlist h2{font-size:clamp(48px,13vw,64px)}.pro-waitlist .pro-floating-tools{--pro-tile-size:36px}.pro-waitlist .pro-floating-icon:nth-child(1){--pro-x:6%;--pro-y:5%}.pro-waitlist .pro-floating-icon:nth-child(2){--pro-x:44%;--pro-y:3%}.pro-waitlist .pro-floating-icon:nth-child(3){--pro-x:82%;--pro-y:6%}.pro-waitlist .pro-floating-icon:nth-child(4){--pro-x:7%;--pro-y:87%}.pro-waitlist .pro-floating-icon:nth-child(5){--pro-x:46%;--pro-y:90%}.pro-waitlist .pro-floating-icon:nth-child(6){--pro-x:82%;--pro-y:87%}.pro-waitlist .pro-floating-icon:nth-child(n+7){display:none}.site-page .portfolio-home .portfolio-trophies h2{font-size:var(--proof-title-mobile)}.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:min(46svh,360px)}.portfolio-trophies .trophy-orbit .proof-slide{width:100%}.portfolio-trophies .trophy-orbit .proof-slide:not(.is-current){visibility:hidden;opacity:0;pointer-events:none}}@media(max-height:600px){:root{--library-hero-height: calc(100svh - 180px) }.site-page .guide-library .guide-hero{padding:38px 16px 24px}.site-page .guide-hero h1{font-size:clamp(28px,7svh,42px);margin:8px 0}.site-page .guide-hero-copy>.overline{margin-block:6px;font-size:11px}.site-page .guide-hero-copy>p:not(.overline){font-size:14px;margin-block:8px}.guide-topics{display:none}.site-page .guide-library .guide-view-switch{margin-bottom:12px}}:is(.hero-floating-tools,.pro-floating-tools) .pro-floating-icon{opacity:1;width:calc(var(--pro-tile-size)*var(--tool-depth-scale,1));height:calc(var(--pro-tile-size)*var(--tool-depth-scale,1));transition-property:transform,opacity}.site-page:not(.guide-map-open) .guide-library .guide-hero{height:calc(100svh - var(--library-hero-top,60px) - var(--library-filter-height,60px));padding-bottom:100px}.site-page:not(.guide-map-open) .guide-library .guide-view-switch{margin-top:calc(0px - var(--library-switch-height,56px) - var(--library-switch-gap,18px));margin-bottom:var(--library-switch-gap,18px)}@media(max-height:600px){.guide-library{--library-switch-gap:12px}}.portfolio-work .portfolio-orbit-caption,.portfolio-trophies .proof-count{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portfolio-work .portfolio-orbit-controls{height:0;margin:0}.portfolio-work .portfolio-orbit-controls .mockup-arrow{top:calc(50% - 24px)}.site-page .portfolio-home .portfolio-trophies{padding-block:32px 12px;min-height:0}.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:min(56svh,510px)}.site-page .portfolio-home .portfolio-trophies+.pro-waitlist{margin-top:8px}@media(min-width:701px){.portfolio-work .portfolio-orbit{--orbit-card-width:min(28vw,352px, calc((75svh - 100px)*.8) )}}@media(max-width:700px){.portfolio-work .portfolio-orbit{--orbit-card-width:min(68vw,344px, calc((90svh - 230px)*.8) )}.portfolio-work .portfolio-work-card{width:min(var(--orbit-card-width),86cqw)}.portfolio-work .portfolio-orbit-stage{height:calc(min(var(--orbit-card-width),86cqw)/.8 + 24px)}.portfolio-trophies .trophy-orbit,.portfolio-trophies .trophy-orbit img{height:min(50svh,392px)}}.portfolio-home .portfolio-services .portfolio-tools{display:flex;align-items:center;min-height:96px;padding-block:18px}.portfolio-services .portfolio-tools-window{width:100%}@media(min-width:701px){.portfolio-home{--home-work-height:min(596px, calc(72svh - 24px) );--home-work-card:min(28vw,352px, calc((75svh - 100px)*.8) );--home-tools-shift:max(0px,calc((var(--home-work-height) - var(--home-work-card)*1.25)/4 - 2px))}.portfolio-home .portfolio-work{height:var(--home-work-height)}.portfolio-services .portfolio-tools-window{transform:translateY(var(--home-tools-shift))}}@media(max-width:700px){.portfolio-home .portfolio-services .portfolio-tools{min-height:76px;padding-block:12px}}.site-page .guide-editorial>header{margin-bottom:20px}.site-page .guide-editorial h2{font-size:clamp(32px,3vw,42px);line-height:1.05;margin:8px 0}.guide-editorial header>p:last-child{margin:8px 0 0}.guide-editorial{padding-top:24px}.education-download-copy{padding:12px 0 0}.editorial-news{gap:12px}.editorial-news p{margin:8px 0}.education-post{inset:20px}.education-post strong{font-size:30px}@media(max-width:800px){.education-download-grid,.editorial-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-editorial{--editorial-cover-height:clamp(110px,32vw,210px);--editorial-title:clamp(20px,3.5vw,26px);--editorial-cover-radius:16px}.education-post{inset:12px}.education-post strong{font-size:clamp(18px,3.7vw,26px)}.education-post small{display:none}.education-post>span{font-size:10px}.education-download-copy>span,.editorial-news>div>span{font-size:12px}.editorial-open{width:32px;height:32px;right:8px;bottom:8px;font-size:18px}}.guide-card-developer{display:none}.site-page .guide-library .guide-card .estate-name{color:var(--surface-accent-readable)}.site-page .guide-library .guide-card .estate-select img{object-position:var(--card-photo-focus,50% 50%)}.guide-card[data-slug=varandas-do-mendanha]{--card-photo-focus:46% 50%}.guide-card[data-slug=green-life]{--card-photo-focus:55% 50%}.guide-card[data-slug=naturalis-club]{--card-photo-focus:42% 50%}.guide-card[data-slug=residencial-vitoria-3]{--card-photo-focus:65% 50%}.education-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.education-download{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,176px);align-items:center;gap:12px;min-width:0;max-width:508px}.education-download .education-cover{height:210px;border-radius:20px}.education-download .education-post{inset:20px}.education-download .education-post strong{font-size:30px;max-width:100%;overflow-wrap:anywhere}.education-download .education-post>span{display:none}.education-download .editorial-open{width:36px;height:36px;right:10px;bottom:10px;font-size:20px}.education-download-copy{min-width:0;padding:0;text-align:left}.site-page .education-download-copy h3{margin:8px 0;font-size:24px;line-height:1.12;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.education-download-copy p{margin:0;color:var(--surface-muted);font-size:16px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.education-download-copy .overline{font-size:12px;letter-spacing:1px}@media(min-width:801px)and (max-width:1199px){.education-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.education-download-grid{grid-template-columns:minmax(0,1fr)}.education-download{grid-template-columns:calc((100% - 16px)/2) minmax(0,1fr);gap:14px;max-width:none}.education-download .education-cover{height:var(--editorial-cover-height)}.education-download .education-post{inset:10px}.education-download .education-post strong{font-size:clamp(16px,4.2vw,24px)}.education-download .education-post>span{display:none}.site-page .education-download-copy h3{font-size:clamp(20px,5.2vw,26px);margin:5px 0}.education-download-copy p{font-size:14px;line-height:1.35}.education-download-copy .overline{font-size:10px;letter-spacing:1px}}@media(max-width:360px){.education-download{grid-template-columns:44% minmax(0,1fr)}.site-page .education-download-copy h3{font-size:18px}}@media(max-width:800px){.site-page .guide-library .guide-card .estate-info{display:flex;flex-direction:column;padding-top:12px;gap:5px}.site-page .guide-library .guide-card .estate-info h2{order:0;font-size:clamp(20px,4.6vw,25px)!important;line-height:1.1;margin:0!important}.site-page .guide-library .guide-card .estate-info .guide-card-region{order:1;font-size:12px;line-height:1.35;margin:0}.site-page .guide-library .guide-card .estate-info .guide-card-developer{display:block;order:2;font-size:12px;line-height:1.35;color:var(--surface-muted);margin:0}.guide-library .guide-card-facts,.guide-library .guide-card-income{display:none}}.site-page .pro-building{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(28px,5vw,80px);width:calc(100% - 2 * var(--layout-gutter));min-height:calc(100svh - 138px);margin:20px auto 28px;padding:clamp(36px,6vw,88px);overflow:hidden;border:1px solid var(--service-edge);border-radius:var(--panel-radius);background:var(--site-line-texture),radial-gradient(circle at 82% 28%,#4f351d38,transparent 34%),linear-gradient(125deg,#1d241f,#101311 72%);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto,auto;box-shadow:inset 0 1px #fff6df14,0 5px #090c0a80,0 24px 48px #0004}.pro-building-copy{position:relative;z-index:2;max-width:700px}.pro-building-copy .overline{margin:0 0 18px;color:var(--surface-accent-readable);font-size:12px;letter-spacing:2px}.site-page .pro-building-copy h1{max-width:12ch;margin:0;font:600 clamp(52px,6.4vw,96px)/.94 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-wrap:balance}.pro-building-copy h1 em{color:var(--surface-accent-readable);font-style:normal}.pro-building-copy>p:not(.overline){max-width:54ch;margin:24px 0 0;color:var(--surface-muted);font-size:clamp(16px,1.5vw,19px);line-height:1.55}.pro-building-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:30px}.pro-building-actions .property-orange-button{min-height:52px;padding:14px 22px}.pro-building-back{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:var(--surface-text);border-bottom:1px solid var(--detail-border);font-weight:600}.pro-building-visual{position:relative;display:grid;place-items:center;width:100%;min-height:420px}.pro-building-visual .request-floating-tools{inset:-4%;--pro-tile-size:clamp(36px,4vw,54px);opacity:.82}.pro-blueprint{position:relative;z-index:2;display:grid;place-items:center;width:min(78%,360px);aspect-ratio:1;border:1px solid #d59a4938;border-radius:38px;background:linear-gradient(145deg,#2c3028,#141914);box-shadow:inset 0 1px #ffe8b426,0 7px #090d09,0 26px 60px #0007;transform:rotate(-4deg)}.pro-blueprint:before,.pro-blueprint:after{content:"";position:absolute;inset:14%;border:1px solid #f28c0028;border-radius:50%}.pro-blueprint:after{inset:27%;border-radius:26%;transform:rotate(12deg)}.pro-blueprint-label{position:absolute;top:28px;padding:7px 12px;border:1px solid #f28c0048;border-radius:999px;color:var(--surface-accent-readable);background:#121611d9;font-size:11px;font-weight:700;letter-spacing:1.6px}.pro-blueprint-mark{position:relative;z-index:1;display:grid;justify-items:center;transform:rotate(4deg)}.pro-blueprint-mark b{color:var(--surface-text);font:800 clamp(74px,9vw,124px)/.82 "Barlow",sans-serif;letter-spacing:-7px}.pro-blueprint-mark b span{color:var(--surface-accent-readable)}.pro-blueprint-mark strong{margin-top:20px;padding-left:12px;color:var(--surface-accent-readable);font:600 clamp(20px,2.4vw,30px)/1 "Barlow Condensed",sans-serif;letter-spacing:12px}.pro-blueprint>i{position:absolute;display:block;width:10px;height:10px;border:2px solid var(--surface-accent);border-radius:50%;background:#171b16}.pro-blueprint>i:nth-of-type(1){top:18%;left:16%}.pro-blueprint>i:nth-of-type(2){top:18%;right:16%}.pro-blueprint>i:nth-of-type(3){bottom:16%;left:16%}.pro-blueprint>i:nth-of-type(4){right:16%;bottom:16%}@media(max-width:800px){.site-page .pro-building{grid-template-columns:1fr;gap:22px;min-height:0;margin-block:14px 24px;padding:36px 22px 30px;text-align:center}.pro-building-copy{max-width:none}.site-page .pro-building-copy h1{max-width:11ch;margin-inline:auto;font-size:clamp(46px,13vw,66px)}.pro-building-copy>p:not(.overline){max-width:38ch;margin-inline:auto}.pro-building-actions{justify-content:center;margin-top:24px}.pro-building-visual{min-height:260px}.pro-blueprint{width:min(72vw,250px);border-radius:30px}.pro-building-visual .request-floating-tools{--pro-tile-size:38px}}@media(max-width:360px),(max-height:650px)and (min-width:801px){.site-page .pro-building{padding-block:26px}.pro-building-copy .overline{margin-bottom:10px}.site-page .pro-building-copy h1{font-size:clamp(40px,11vw,58px)}.pro-building-copy>p:not(.overline){margin-top:16px;font-size:15px}.pro-building-actions{margin-top:18px}.pro-building-visual{min-height:220px}.pro-blueprint-label{top:18px}}:root{--navigation-link-size:20px;--property-detail-gap:24px;--property-action-air:28px;--property-map-height:340px}:is(.site-page,.property-view) .property-float-nav{transition:transform .22s ease-out,opacity .18s ease-out}:is(.site-page,.property-view) .property-float-nav.is-retracted{transform:translateY(calc(-100% - 36px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){:is(.site-page,.property-view) .property-float-nav{transition:none}}:is(.site-page,.property-view) .property-global-links a{position:relative;font-size:var(--navigation-link-size);border-radius:0;background:none;box-shadow:none;padding:10px 14px}:is(.site-page,.property-view) .property-global-links a:hover,:is(.site-page,.property-view) .property-global-links a[aria-current=page]{background:none;box-shadow:none;color:var(--shell-ink)}:is(.site-page,.property-view) .property-global-links a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;background:var(--surface-accent);transform:scaleX(0);transition:transform .18s ease-out}:is(.site-page,.property-view) .property-global-links a:hover:after,:is(.site-page,.property-view) .property-global-links a[aria-current=page]:after{transform:scaleX(1)}.property-view .property-panels{height:auto;min-height:0;display:block;padding-block:24px;background:var(--space-band)}.property-view .property-panel{height:auto;min-height:0;max-height:none;overflow:visible;padding-bottom:0}.property-view .property-panel[hidden]{display:none}.property-panel .space-layout{min-height:0;align-items:start}.property-detail-tabs{position:static;flex-wrap:wrap;gap:8px 24px;overflow:visible;margin-bottom:24px;background:transparent}.property-detail-tabs button{min-height:44px}.property-view .space-image-stage .space-image{height:auto;max-height:480px;object-fit:contain}.space-image-link{background:transparent}.space-no-photo{min-height:0;padding-block:20px;margin:0;line-height:1.5}.property-view #condicoes,.property-view #localizacao{padding-block:0;margin-top:0;border-top:0}.property-view #condicoes>h3,.property-view #localizacao h3{font-size:clamp(32px,3vw,44px);margin:10px 0 16px}.property-view .condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin-block:20px}.property-view .condition-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.property-view .condition-grid:has(>:nth-child(5):last-child)>div{grid-column:span 2}.property-view .condition-grid:has(>:nth-child(5):last-child)>div:nth-child(4){grid-column:2 / span 2}.property-view .condition-grid:has(>:nth-child(5):last-child)>div:nth-child(5){grid-column:4 / span 2}.property-view .condition-grid>div{padding:14px 0;border:0;border-bottom:1px solid var(--detail-border);border-radius:0;background:none}.property-view .condition-grid strong{font-size:clamp(26px,2.8vw,38px);margin-block:8px}.property-view #condicoes .property-extra{padding:8px 0;border:0;border-top:1px solid var(--detail-border);border-radius:0;background:none}.property-view #localizacao{gap:var(--property-detail-gap)}.property-view #localizacao #property-map{height:var(--property-map-height);min-height:0;max-height:none}.property-related{height:auto;max-height:none;overflow:visible;display:block}.property-related .related-layout{align-items:start}.property-related .related-map-column{min-height:400px}.property-related .related-grid{grid-template-rows:auto}.property-related .related-item>a{height:auto;display:block}.property-related .related-grid .related-image{aspect-ratio:1.25}#materiais .material-download{padding-block:var(--property-action-air)}@media(max-width:800px){.property-view .property-hero-image{transform:none;object-position:var(--mobile-facade-focus,50%) center}.property-view .property-hero-content{align-items:center;text-align:center;gap:18px}.property-view .property-hero-title h1{font-size:clamp(42px,11vw,64px)}.property-detail-tabs{gap:6px 20px}.property-detail-tabs button{font-size:16px;padding-inline:0}.property-view .space-image-stage .space-image{max-height:none}.space-image-stage{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;justify-items:center}.space-image-stage .space-image-link{grid-column:1/-1;grid-row:1;width:100%}.space-image-stage>[data-gallery-step]{position:relative;inset:auto;transform:none;grid-row:2}.space-image-stage>[data-gallery-step="-1"]{left:auto;justify-self:end}.space-image-stage>[data-gallery-step="1"]{right:auto;justify-self:start}.space-photo-meta.space-gallery-nav{margin:12px 0}.space-layout{gap:24px}.space-description{text-align:center}.space-description p{margin-inline:auto}.space-amenities{text-align:left}.property-view .condition-grid{grid-template-columns:1fr 1fr;gap:8px 20px}.property-view .condition-grid:has(>:nth-child(5):last-child){grid-template-columns:1fr 1fr}.property-view .condition-grid:has(>:nth-child(5):last-child)>div,.property-view .condition-grid:has(>:nth-child(5):last-child)>div:nth-child(4),.property-view .condition-grid:has(>:nth-child(5):last-child)>div:nth-child(5){grid-column:auto}.property-view .condition-grid:has(>:nth-child(5):last-child)>div.condition-documentation{grid-column:1 / -1}.property-view #localizacao{grid-template-columns:1fr}.property-related .related-map-column{min-height:280px}.property-request .request-hero-copy{text-align:center}.property-request .request-hero-copy>p{margin-inline:auto}.property-request .request-hero-copy h2{font-size:clamp(38px,10vw,52px)}.property-view #materiais .material-showcase{padding-bottom:0;min-height:0}.property-view #materiais .material-showcase+.material-showcase{margin-top:0}.property-view #materiais .material-browser{padding-bottom:0}#material-stories .material-download{margin-bottom:0}#property-map,#related-map{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){:is(.site-page,.property-view) .property-global-links a:after{transition:none}}#materiais .copy-caption.button{min-height:var(--control-height);padding:var(--control-pad);font-size:15px;font-weight:600}@media(min-width:801px){:is(#feed-strip,#story-strip).feed-orbit{--feed-stage-height:clamp(300px,39svh,380px)}#materiais .material-download{padding-block:36px}.property-view #materiais .material-showcase{min-height:0;padding-block:36px 0}.property-view #materiais .material-columns{align-items:center}}.property-view .condition-grid :is(small,span){font-size:12px;line-height:1.35}.property-view .condition-grid strong{line-height:1.1;margin-block:6px}.property-view #condicoes .property-extra{margin-top:16px}.property-view #condicoes .property-extra summary{padding-block:4px}@media(max-width:800px){.property-view .condition-grid>div{padding-block:10px}.property-view .condition-grid strong{font-size:26px}.property-view #condicoes>h3{font-size:30px}.property-view #condicoes>p:not(.overline){font-size:14px;line-height:1.4}}.property-view :is(.property-closing,.property-related,.property-request){background:transparent}.property-view .property-related .property-editorial-heading{width:100%;max-width:none;margin-inline:0;padding:0;text-align:left;justify-content:space-between}@media(min-width:801px){.property-view .property-related{padding-block:24px}.property-view .property-related .property-editorial-heading{margin-bottom:20px}.property-related .property-editorial-heading h2{font-size:clamp(32px,4svh,44px);margin:10px 0 0}.property-related .related-layout{align-items:stretch}.property-related .related-map-column{min-height:0}.property-related .related-grid{gap:16px 20px}.property-related .related-grid .related-image{height:clamp(80px,calc((100svh - 400px)/2),170px);aspect-ratio:auto}.property-related .related-grid .related-item .related-caption h3{font-size:24px}}@media(max-width:800px){.property-view .property-related .property-editorial-heading{flex-direction:column;align-items:center;text-align:center;gap:12px}}:root{--ambient-neon-width:2px;--ambient-neon-speed:4s;--ambient-neon-colors:conic-gradient(from 0deg,transparent 35%,#b76100 62%,#f28c00 78%,#ffcd80 84%,#f28c00 89%,transparent 96%)}.ambient-neon-edge{position:absolute;inset:0;z-index:3;display:block;padding:var(--ambient-neon-width);border-radius:inherit;pointer-events:none;overflow:hidden;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ambient-neon-edge:before{content:"";position:absolute;width:200%;aspect-ratio:1;left:50%;top:50%;background:var(--ambient-neon-colors);transform:translate(-50%,-50%)}.login-google{position:relative;isolation:isolate;overflow:hidden}.pro-waitlist>.ambient-neon-edge{--ambient-neon-speed:8s}@media(prefers-reduced-motion:no-preference){.ambient-neon-edge:before{animation:pro-border-orbit var(--ambient-neon-speed) linear infinite}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:70svh;min-height:0;padding:32px 18px 84px}}@media(max-width:800px)and (max-height:600px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding:20px 16px 72px}}@media(max-width:800px){.site-page .guide-library .guide-card .estate-info h2{font-size:clamp(24px,6vw,28px)!important;line-height:1.08}}@media(max-width:800px){[data-product=varandas-do-mendanha]{--mobile-facade-focus:24%}}.shared-pro-wrap{padding-top:0;background:transparent}.shared-pro-wrap .pro-waitlist .pro-invitation h2{font-family:Barlow Condensed,sans-serif;font-size:var(--pro-heading-size);font-weight:600;line-height:1.02;letter-spacing:-.02em}.property-view .property-request{padding-bottom:24px}.property-view .shared-pro-wrap .portfolio-pro.pro-waitlist{margin-top:8px}@media(max-width:700px){.shared-pro-wrap .pro-waitlist .pro-invitation h2{font-size:clamp(48px,13vw,64px)}}.guide-map-open .shared-pro-wrap{display:none}:root{--material-section-gap:36px}#materiais .material-download{border-bottom:1px solid var(--material-border)}.property-view :is(#material-carrossel,#material-stories) .material-download{border-top:0;padding-top:20px}.property-view #material-stories .material-download{border-bottom:0;padding-bottom:20px}.property-view #materiais.property-materials{margin-bottom:16px}@media(max-width:800px){.property-view :is(#material-carrossel,#material-stories) .material-download{padding-top:16px}.property-view #material-stories .material-download{padding-bottom:16px}}.property-view #materiais .material-showcase+.material-showcase{border-top:0}.property-view #materiais .material-showcase{padding-top:var(--material-section-gap)}.property-view .property-panels{margin-top:0;padding-top:var(--material-section-gap)}@media(max-width:800px){:root{--material-section-gap:28px}#story-strip.feed-orbit{--feed-stage-height:288px}}@media(max-width:800px){#materiais .material-columns>:is(.material-visual,.mockup-stage){grid-row:1}#materiais :is(.material-visual>.material-rating,.material-columns>.material-rating){justify-self:center;margin:0 auto;text-align:center}#materiais .material-columns>.material-browser{grid-row:3}}.property-mobile-heading{display:none}.site-page .guide-library{--library-filter-width:100%;--library-income-ratio:.84}@media(max-width:800px){.site-page .guide-library{--library-income-ratio:.94}}@media(min-width:1000px){.site-page .guide-library{--library-filter-width:min(90%,1120px);--library-income-ratio:.84}}.site-page .guide-library .guide-discovery>.guide-search-compact{width:var(--library-filter-width);margin-inline:auto}.site-page .guide-library .guide-discovery>.guide-income{width:calc(var(--library-filter-width)*var(--library-income-ratio));margin-inline:auto}.site-page .guide-search-compact .guide-combo input{padding-right:44px}.site-page .guide-search .guide-combo-toggle{top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;color:var(--surface-accent-readable)}.guide-combo-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guide-combo input[aria-expanded=true]+.guide-combo-toggle svg{transform:rotate(180deg)}@media(max-width:800px){.property-mobile-heading{display:block;text-align:center;margin-bottom:24px}.property-mobile-heading :is(h2,h3){font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,8.5vw,42px);line-height:1.08;margin:12px 0 0}.property-panel .mobile-panel-heading-source{display:none}.property-panel .space-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-block:12px}.property-panel .space-amenities li{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.4;padding-block:9px}.property-request.request-hero{display:flex;flex-direction:column;text-align:center}.property-request .request-hero-copy{display:contents}.property-request .request-hero-copy>.overline{order:0;margin:0}.property-request .request-hero-copy>h2{order:1;margin:0}.property-request .request-hero-copy>p:not(.overline){order:2;margin:0}.property-request>.request-art{order:3;flex:none}.property-request .request-hero-copy>.property-orange-button{order:4}}@media(min-width:801px){:is(.site-page,.property-view) .property-float-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:28px;gap:18px}:is(.site-page,.property-view) .property-signature{justify-self:start;min-width:0}:is(.site-page,.property-view) .property-global-links{justify-self:center;margin:0;justify-content:center}:is(.site-page,.property-view) .property-nav-actions{justify-self:end;margin:0;min-width:0}}@media(min-width:801px)and (max-width:1050px){:is(.site-page,.property-view) .property-float-nav{padding-inline:20px;gap:8px}:is(.site-page,.property-view) .property-signature>span{font-size:14px}:is(.site-page,.property-view) .property-global-links a{font-size:15px;padding-inline:8px}:is(.site-page,.property-view) .property-nav-action{padding-inline:14px;font-size:14px}.account-trigger .account-avatar{display:none}}:is(.site-page,.property-view) .estate-stat-row>div{text-align:center;align-items:center;justify-content:center}body.site-page,body.property-view{background:var(--site-line-texture),var(--surface-dark-gradient);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto;background-attachment:fixed}:is(.site-page,.property-view) :is(.site-workspace,.workspace,.property-page,.property-closing,.property-related,.property-request,.shared-pro-wrap,.shared-pro-wrap .pro-waitlist,.about-editorial,.learning-syllabus){background:transparent}.site-page .login-scene:not(.login-scene-modal){background:transparent}.site-page .guide-library .guide-income{width:min(84%,860px);padding:18px 28px 16px;border-radius:0 0 28px 28px}.income-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.income-heading>div{display:grid;gap:5px}.income-heading .guide-income-label{padding:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-muted)}#income-output{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--shell-ink);line-height:1.35}#income-all{min-height:44px;padding:8px 14px;border:1px solid var(--shell-divider);border-radius:999px;background:transparent;color:var(--shell-ink);font:500 13px/1.2 Arial,sans-serif;cursor:pointer;white-space:nowrap}#income-all span{margin-left:8px}#income-all:disabled{opacity:.5;cursor:default}.income-dual-track{position:relative;height:44px;margin:6px 12px 0;--range-start:0%;--range-end:100%;--ghost-width:0%}.income-range-rail,.income-range-ghost{position:absolute;top:19px;height:6px;border-radius:8px;left:0;right:0;pointer-events:none}.income-range-rail{background:linear-gradient(to right,#ffffff22 var(--range-start),var(--surface-accent) var(--range-start),var(--surface-accent) var(--range-end),#ffffff22 var(--range-end))}.income-range-ghost{left:var(--ghost-left,0%);width:var(--ghost-width);right:auto;background:#ffb44366}.income-dual-track input[type=range]{position:absolute;inset:0;width:100%;height:44px;padding:0;margin:0;border:0;background:transparent;appearance:none;pointer-events:none;outline:none}.income-dual-track input::-webkit-slider-runnable-track{height:6px;background:transparent}.income-dual-track input::-moz-range-track{height:6px;background:transparent}.income-dual-track input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;border:3px solid var(--surface-accent);background:#222820;pointer-events:auto;cursor:grab;box-shadow:0 3px 6px #0006;transition:transform .16s ease-out}.income-dual-track input::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--surface-accent);border-radius:50%;background:#222820;pointer-events:auto;cursor:grab}.income-dual-track input:focus-visible::-webkit-slider-thumb{outline:2px solid #fff;outline-offset:4px}.income-dual-track input:focus-visible::-moz-range-thumb{outline:2px solid #fff;outline-offset:4px}.income-dual-track input:hover::-webkit-slider-thumb{transform:scale(1.1)}.income-dual-track input:focus-visible{z-index:2}.income-dual-track input:disabled{opacity:.5}.income-scale{display:flex;justify-content:space-between;gap:12px;margin:0 4px;color:var(--shell-muted);font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:800px){.site-page .guide-library .guide-income{width:94%;padding:14px 18px 12px}#income-output{font-size:17px}.income-heading .guide-income-label{font-size:10px}#income-all{font-size:12px;padding-inline:10px}}.site-page.guide-map-open .guide-library .guide-discovery>.guide-income{display:block;position:absolute;z-index:1001;top:96px;left:50%;right:auto;transform:translate(-50%);width:min(540px,calc(100% - 32px));margin:0;padding:16px 24px;border:1px solid #a17b4160;border-radius:22px;background:var(--site-line-texture),var(--surface-dark-gradient);box-shadow:0 8px 24px #0005}@media(max-width:800px){.site-page.guide-map-open .guide-library .guide-discovery>.guide-income{top:84px;width:calc(100% - 24px);padding:12px 18px}.site-page.guide-map-open .leaflet-top{top:230px}}@media(prefers-reduced-motion:reduce){.income-dual-track input::-webkit-slider-thumb{transition:none}}:root{--library-card-radius:24px;--library-card-gap:20px;--library-card-padding:22px;--library-card-bg:linear-gradient(145deg,#30302d,#191a18);--library-card-border:#756044;--library-card-text:#f5f5f0;--library-card-muted:#ccc8c0;--library-card-accent:#ffb443;--library-card-shadow:0 18px 38px #0005,inset 0 1px #ffffff14;--library-card-duration:.22s;--library-card-photo:240px;--library-card-lift:-5px;--library-touch:44px;--library-avatar:36px;--library-small:12px;--library-body:14px}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card{display:block;position:relative;background:#191a18;border:0;border-radius:20px;overflow:hidden;margin:0;box-shadow:none}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card .estate-select{display:block;position:relative;width:100%;height:auto;aspect-ratio:1.5;border-radius:0;overflow:hidden;color:var(--library-card-text)}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card .estate-select:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,#000a);pointer-events:none}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card .estate-select img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:var(--card-photo-focus,50% 50%)}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-photo-caption{position:absolute;z-index:1;bottom:18px;left:20px;right:16px}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-photo-caption h2{font:700 clamp(24px,2.1vw,32px)/1.06 "Barlow Condensed",sans-serif!important;color:#f5f5f0;margin:0 0 5px!important}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-photo-caption p{font:400 14px/1.3 Barlow,sans-serif;color:#f5f5f0;margin:0}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card .estate-info{display:block;padding:20px 20px 22px}.estate-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ffffff20}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary h3{font:600 20px/1.2 Barlow,sans-serif;color:var(--library-card-text);margin:0 0 4px}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary p{font:400 12px/1.4 Barlow,sans-serif;color:var(--library-card-muted);margin:0}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-info .estate-pin{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:48px;padding:0;border:0;background:none;color:var(--library-card-accent)}.estate-pin svg{display:block;width:37px;height:44px}.estate-stat-row{display:flex;justify-content:space-between;gap:10px;padding-top:18px}.estate-stat-row>div{display:flex;flex-direction:column;gap:4px}.estate-stat-row strong{font:600 17px/1.2 Barlow,sans-serif;color:var(--library-card-text)}.estate-stat-row span{font:400 12px/1.2 Barlow,sans-serif;color:var(--library-card-muted)}.site-page .guide-library .education-download-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:8px 2px 24px;scroll-padding:2px}.site-page .guide-library .education-download{position:relative;display:block;flex:0 0 calc((100% - 60px)/4);min-width:0;aspect-ratio:3/2;scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#191a18;border:1px solid #ffffff14;box-shadow:none}.education-card-link{position:absolute;inset:0;display:block;color:var(--library-card-text)}.site-page .guide-library .education-cover{position:absolute;inset:0;height:100%;width:100%;border-radius:0;background:#242723}.site-page .guide-library .education-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;opacity:1}.site-page .guide-library .education-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#0003 48%,#000d)}.site-page .guide-library .education-download-copy{position:absolute;bottom:0;left:0;right:0;width:auto;padding:16px;display:block;z-index:1}.site-page .guide-library .education-download-copy .overline{font:600 12px/1.3 Barlow,sans-serif;color:#eeeae2;letter-spacing:.03em;margin:0}.site-page .guide-library .education-download-copy h3{font:700 clamp(20px,1.6vw,26px)/1.04 "Barlow Condensed",sans-serif;color:#f5f5f0;margin:10px 0 0;display:block;overflow:visible;-webkit-line-clamp:unset;max-width:none}.education-favorite{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;background:#ffffff26;backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2}.education-favorite svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.education-favorite[aria-pressed=true]{color:var(--library-card-accent)}.education-favorite[aria-pressed=true] svg{fill:currentColor}.education-carousel-controls{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:-12px}.education-carousel-controls>span{margin-right:auto;color:var(--library-card-muted);font-size:12px}.education-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer}.education-carousel-controls button:disabled{opacity:.45;cursor:default}.site-page .guide-library .editorial-news-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;perspective:1200px}.site-page .guide-library .editorial-news{position:relative;display:block;aspect-ratio:var(--library-estate-ratio,.826);padding:0;border:8px solid #151714;outline:1px solid #ffffff0d;border-radius:26px;overflow:hidden;background:#191a18;box-shadow:none;transform-style:preserve-3d}.site-page .guide-library .editorial-news-image{position:absolute;inset:0;width:100%;height:100%;border-radius:18px;overflow:hidden}.site-page .guide-library .editorial-news-image img{width:100%;height:100%;object-fit:cover}.editorial-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(#0009,transparent 47%,#0007)}.site-page .guide-library .editorial-news-heading{position:absolute;top:18px;left:16px;right:62px;padding:0}.site-page .guide-library .editorial-news h3{font:700 clamp(22px,1.8vw,28px)/1.02 "Barlow Condensed",sans-serif;color:#f5f5f0;margin:0 0 8px}.editorial-news-heading>span{font:400 12px/1.4 Barlow,sans-serif;color:#f5f5f0}.editorial-news-arrow{position:absolute;top:14px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff20;backdrop-filter:blur(6px);color:#fff;font-size:29px}.editorial-news-action{position:absolute;bottom:14px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ffffff35;border-radius:14px;background:#ffffff15;backdrop-filter:blur(10px);font:600 14px Barlow,sans-serif;color:#f5f5f0}.education-card-link:focus-visible,.education-favorite:focus-visible{outline:2px solid var(--library-card-accent);outline-offset:-4px}.material-share{margin-top:24px;text-align:center}.share-label{display:block;font-size:var(--library-small);color:var(--library-card-muted);margin-bottom:12px}.share-actions{display:flex;justify-content:center;gap:10px;min-height:68px}.share-actions>a,.share-actions>button{position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;min-height:var(--library-touch);padding:0;background:var(--control-fill) padding-box,var(--control-edge) border-box;border:2px solid transparent;border-radius:14px;box-shadow:var(--control-shadow);color:var(--library-card-text);font:500 var(--library-small) "Barlow",sans-serif;cursor:pointer;text-decoration:none}.share-actions>.share-control:is(:hover,:focus-visible,:active),.property-hero-intro .share-actions>.share-control:is(:hover,:focus-visible,:active){background:var(--control-fill) padding-box,var(--control-edge) border-box;color:var(--library-card-text)}.share-actions>.share-control:active{transform:translateY(2px);box-shadow:inset 0 1px 1px #fff0cd24,0 1px #0b0c09,0 4px 9px #0005}.share-action .ambient-neon-edge{inset:-2px;opacity:0;--ambient-neon-colors:conic-gradient(from 0deg,transparent 35%,color-mix(in srgb,var(--share-color),#000 20%) 62%,var(--share-color) 78%,color-mix(in srgb,var(--share-color),#fff 38%) 84%,var(--share-color) 89%,transparent 96%);transition:opacity var(--control-duration) ease-out}.share-action .ambient-neon-edge:before{animation-play-state:paused}.share-actions>a>span,.share-actions>button>span{position:absolute;top:calc(100% + 7px);left:50%;opacity:0;transform:translate(-50%,-4px);color:var(--library-card-text);font-size:11px;white-space:nowrap;pointer-events:none;transition:opacity var(--control-duration) ease-out,transform var(--control-duration) ease-out}.share-action:is(:hover,:focus-visible) .ambient-neon-edge{opacity:1}.share-action:is(:hover,:focus-visible) .ambient-neon-edge:before{animation-play-state:running}.share-actions>a:is(:hover,:focus-visible)>span,.share-actions>button:is(:hover,:focus-visible)>span{opacity:1;transform:translate(-50%)}.share-actions>a:focus-visible,.share-actions>button:focus-visible{outline:2px solid var(--surface-accent-readable);outline-offset:4px}.share-actions svg{position:relative;z-index:2;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.share-action .ambient-neon-edge,.share-actions>a>span,.share-actions>button>span{transition:none}}.share-status{font-size:var(--library-small);color:var(--library-card-muted);max-width:420px;line-height:1.5;overflow-wrap:anywhere}.share-status:empty{display:none}.download-people{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:var(--library-small);color:var(--library-card-muted)}.avatar-stack{display:flex;padding-left:8px}.download-avatar{position:relative;margin-left:-8px}.download-avatar img{width:var(--library-avatar);height:var(--library-avatar);border:2px solid #242321;border-radius:50%;object-fit:cover}.download-avatar>span{display:none;position:absolute;bottom:100%;left:0;background:#171719;padding:8px;border-radius:8px;white-space:nowrap;z-index:2}.download-avatar:is(:hover,:focus)>span{display:block}.guide-card:focus-within{outline:2px solid var(--library-card-accent);outline-offset:4px}.share-actions :is(a,button):focus-visible,.education-carousel-controls button:focus-visible,.education-download:focus-visible,.education-download-grid:focus-visible,.editorial-news:focus-visible,.download-avatar:focus-visible{outline:2px solid var(--library-card-accent);outline-offset:4px}.material-showcase :is(img,video),.guide-request-art img,.editorial-detail-cover img{-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.guide-card,.education-download,.editorial-news,.share-actions>a,.share-actions>button{transition:transform var(--library-card-duration) ease-out}:is(.site-page,.property-view) :is(.guide-library,.property-related) .guide-card:hover,.site-page .guide-library .education-download:hover{transform:translateY(var(--library-card-lift))}.site-page .guide-library .editorial-news:hover{transform:rotateX(3deg) rotateY(-2deg) translateY(var(--library-card-lift))}}:is(.site-page,.property-view) :is(.guide-library,.property-related) :is(.guide-card,.education-download,.editorial-news){border:2px solid transparent;background:linear-gradient(#191a18,#191a18) padding-box,var(--control-edge) border-box;box-shadow:var(--control-shadow);outline:none}:is(.site-page,.property-view) :is(.guide-library,.property-related) :is(.guide-card,.education-download):focus-within,.site-page .guide-library .editorial-news:focus-visible{outline:2px solid var(--library-card-accent);outline-offset:4px}@media(max-width:1399px)and (min-width:1000px){.site-page .guide-library .education-download{flex-basis:calc((100% - 60px)/4)}}@media(max-width:999px)and (min-width:801px){.site-page .guide-library .education-download{flex-basis:calc((100% - 20px)/2)}}@media(max-width:1100px)and (min-width:801px){.site-page .guide-library .editorial-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1100px){.site-page .guide-library .guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.site-page .guide-library .guide-product-grid,.property-view .property-related .related-grid{grid-template-columns:minmax(0,1fr)}.site-page .guide-library .education-download{flex-basis:100%;scroll-snap-stop:always}.site-page .guide-library .education-download-copy{padding:16px}.site-page .guide-library .education-download-copy h3{font-size:clamp(24px,6.5vw,28px)}.site-page .guide-library .editorial-news-grid{grid-template-columns:1fr}.site-page .guide-library .editorial-news h3{font-size:32px}}:root{--library-hero-space:clamp(24px,4vw,64px);--library-map-panel:46%;--library-map-control-gap:16px;--library-map-filter-top:96px;--library-hero-shade:#131916;--library-profile-width:760px}.site-page:not(.guide-map-open) .guide-library .guide-hero{height:clamp(460px,67svh,660px);min-height:460px;display:flex;justify-content:flex-start;text-align:left;padding:90px var(--library-hero-space) 64px;background:linear-gradient(115deg,#202b23,#131916 64%);border-radius:var(--guide-radius)}.guide-hero .guide-hero-copy{position:relative;z-index:2;width:56%;max-width:710px}.site-page .guide-hero h1{font-size:clamp(40px,4.5vw,70px);line-height:1.04;text-wrap:balance}.site-page .guide-hero-copy>p:not(.overline){max-width:480px;line-height:1.55}.guide-hero .guide-hero-map{left:auto;right:0;width:var(--library-map-panel);z-index:0;opacity:.78;mask-image:linear-gradient(90deg,transparent,#000 25%)}.guide-hero:has(.guide-hero-map):after{z-index:1;background:linear-gradient(90deg,transparent 45%,#10141315),linear-gradient(0deg,#131916,transparent 30%)}.guide-hero .guide-topics{justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;margin-top:26px}.guide-hero .guide-map-credit{z-index:2;bottom:26px;right:24px}.site-page:not(.guide-map-open) .guide-library .guide-view-switch{margin:8px auto}.estate-stat-row>div{flex:1}.estate-stat-row strong{font-size:18px}.map-income-toggle{display:none}body.guide-map-open .guide-library{padding:0;overflow:hidden;background:var(--library-hero-shade)}body.guide-map-open .guide-discovery{position:relative;display:block;margin:0;height:100dvh}body.guide-map-open #guide-results{position:absolute;inset:0;margin:0;min-height:0;z-index:0}body.guide-map-open .guide-map-stage{height:100%;min-height:0;border:0}body.guide-map-open .guide-library .guide-discovery>.guide-search-compact{position:absolute;z-index:1001;top:var(--library-map-control-gap);left:50%;transform:translate(-50%);width:min(900px,calc(100% - 32px));margin:0;padding:8px 14px;background:linear-gradient(135deg,#2a302cf5,#171b18f5);box-shadow:var(--control-shadow),0 10px 32px #0004}body.guide-map-open .map-income-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;position:absolute;z-index:1000;top:var(--library-map-filter-top);right:16px;min-height:44px;padding:10px 18px;border:1px solid #a17b41;border-radius:24px;background:linear-gradient(#30352f,#171c18);color:var(--site-text);box-shadow:var(--control-shadow);cursor:pointer}body.guide-map-open .guide-library .guide-discovery>.guide-income{display:none;position:absolute;z-index:1001;top:148px;right:16px;width:min(380px,calc(100% - 32px));margin:0;padding:20px;border:1px solid #a17b41;border-radius:20px;background:linear-gradient(125deg,#30352f,#171c18);box-shadow:var(--control-shadow)}body.guide-map-open .guide-library.map-income-expanded .guide-income{display:block}body.guide-map-open .leaflet-top{top:96px}body.guide-map-open .guide-map-count{inset:auto auto 26px 16px;max-width:calc(100% - 240px);background:#181e19ef;color:var(--site-text);border-radius:14px;padding:12px 16px;box-shadow:0 4px 14px #0004}body.guide-map-open .guide-map-return{bottom:24px;right:16px;left:auto;transform:none}.map-income-toggle:focus-visible{outline:2px solid #ffbd5b;outline-offset:4px}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:auto;min-height:600px;padding:78px 24px 256px;align-items:flex-start}.guide-hero .guide-hero-copy{width:100%;max-width:none}.site-page .guide-hero h1{font-size:clamp(38px,8vw,54px);margin:16px 0}.site-page .guide-hero-copy>p:not(.overline){font-size:16px}.guide-hero .guide-hero-map{top:auto;bottom:0;left:0;width:100%;height:255px;mask-image:linear-gradient(180deg,transparent,#000 30%)}.guide-hero:has(.guide-hero-map):after{background:linear-gradient(0deg,#131916,transparent 15%);pointer-events:none}.guide-hero .guide-map-credit{bottom:18px;right:18px;font-size:10px}.guide-hero .guide-topics{margin-top:18px;font-size:11px;gap:10px}body.guide-map-open .guide-library .guide-discovery>.guide-search-compact{width:calc(100% - 24px);top:12px;padding:6px 10px}body.guide-map-open .guide-map-count{bottom:90px;left:12px;max-width:calc(100% - 24px);font-size:12px;padding:8px 12px}body.guide-map-open .guide-map-return{bottom:24px;right:12px}}.profile-page{max-width:var(--library-profile-width,760px);margin:70px auto 100px;padding:30px 24px;color:var(--surface-text);min-height:65vh}.profile-page h1{font:600 clamp(46px,7vw,74px)/1 "Barlow Condensed",sans-serif;margin:14px 0 20px}.profile-page h1 span,.profile-page h1 em{color:var(--surface-orange,#f28c00);font-style:normal}.profile-page>header p:last-child{font-size:19px;color:var(--surface-muted)}.profile-page>header{display:block;position:static;padding:0;margin:0;width:auto;height:auto;border:0;background:none;box-shadow:none;text-align:left}.profile-preview-note{font-size:13px;line-height:1.6;padding:16px 20px;border-left:2px solid #c99b52;background:#232a2380;color:#d6cebd;margin:26px 0}.profile-form{padding:clamp(20px,4vw,40px);border:2px solid transparent;border-radius:28px;background:linear-gradient(125deg,#292f28,#191f1a) padding-box,var(--control-edge) border-box;box-shadow:var(--control-shadow);display:grid;gap:26px}.profile-form>label{display:grid;gap:10px;color:var(--surface-text);font-size:15px}.profile-form input:not([type=file]){width:100%;min-height:48px;border:1px solid #686c59;border-radius:12px;background:#111811;color:var(--surface-text);padding:12px 16px;font:inherit;box-sizing:border-box}.profile-form input[readonly]{color:var(--surface-muted)}.profile-photo-field{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.profile-avatar{width:100px;height:100px;flex:none;border:2px solid transparent;border-radius:50%;background:linear-gradient(135deg,#434a36,#20281e) padding-box,var(--control-edge) border-box;box-shadow:var(--control-shadow);display:grid;place-items:center;overflow:hidden;font:600 32px Barlow,sans-serif;color:#f2d39b}.profile-photo-field input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.profile-upload{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.profile-photo-field:has(input:focus-visible) .profile-upload{outline:2px solid #e9b961;outline-offset:4px}.profile-photo-field p,.profile-form small,.profile-privacy{color:var(--surface-muted);font-size:12px;line-height:1.5}.profile-photo-field button,.profile-signout{border:0;background:none;color:var(--surface-text);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0 8px;cursor:pointer}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.profile-actions>a{color:var(--surface-text);min-height:44px;display:inline-flex;align-items:center}.profile-status{min-height:24px;color:#ead2a6;line-height:1.6;margin:0}.profile-form :focus-visible{outline:2px solid #ffc063;outline-offset:4px}.profile-form button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.profile-page{margin-top:50px;padding-inline:18px}.profile-photo-field{gap:18px}.profile-avatar{width:80px;height:80px}.profile-actions{align-items:stretch;flex-direction:column}.profile-actions>button{justify-content:center}}@media(max-width:800px){.site-page :is(.guide-hero-copy,.guide-collection>header,.guide-editorial>header,.guide-request-copy,.editorial-detail,.education-download-copy,.profile-page>header,.profile-preview-note,.profile-privacy,.profile-status){text-align:center}.site-page :is(.guide-hero-copy>p,.guide-request-copy>p,.guide-editorial>header>p,.guide-collection>header p){margin-inline:auto}.site-page .guide-hero .guide-topics{justify-content:center}.site-page .guide-request-copy .property-orange-button{margin-inline:auto}.site-page .estate-photo-caption{text-align:center}.site-page .estate-summary{position:relative;justify-content:center;padding-bottom:62px;text-align:center}.site-page .estate-pin{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-page .estate-stat-row>div{text-align:center;align-items:center}.site-page .editorial-news-heading{left:18px;right:18px;text-align:center;padding-inline:28px}.site-page .education-download-copy{left:0;right:0}.site-page .profile-photo-field{justify-content:center;flex-direction:column;text-align:center}.site-page .profile-actions{justify-content:center;align-items:center}.site-page .profile-actions>*{max-width:100%}.site-page .portfolio-home :is(.portfolio-bio-copy,.portfolio-panel-body,.portfolio-section-heading,.proof-copy,.portfolio-company-vgv){text-align:center}.site-page .portfolio-home :is(.portfolio-bio-copy p,.portfolio-panel-body p,.proof-copy p,.portfolio-work-description){margin-inline:auto}.site-page .portfolio-home .portfolio-bio-hero h1{text-align:center;left:0;right:0;width:100%}.site-page .portfolio-home :is(.portfolio-section-heading,.portfolio-company-vgv){align-items:center;justify-content:center}.site-page .portfolio-home .portfolio-section-heading{flex-direction:column}.site-page .portfolio-home :is(.portfolio-panel-link,.portfolio-library-link){margin-inline:auto}.site-page :is(.material-heading,.property-hero-intro,.property-editorial-heading,.space-description,.property-location-copy,.request-hero-copy){text-align:center}.site-page :is(.material-heading p,.property-hero-intro p,.property-editorial-heading p,.request-hero-copy p){margin-inline:auto}.site-page .property-editorial-heading{align-items:center}.site-page .material-download,.site-page .editorial-detail-body .share-actions{justify-content:center}.site-page .site-footer{justify-content:center;text-align:center}}body.guide-map-open .guide-library .guide-map-return{position:fixed;display:flex;align-items:center;justify-content:center;gap:10px;left:50%;right:auto;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:calc(100% - 32px);white-space:nowrap;z-index:1700}.guide-map-return[hidden]{display:none!important}.guide-map-return svg{width:21px;height:21px;flex:none}body.guide-map-open .guide-library .guide-map-count{bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px)}@media(max-width:800px){.site-page .related-caption{text-align:center;justify-content:center;position:relative;padding-inline:30px}.site-page .related-caption .related-open{position:absolute;right:0}}@media(max-width:700px){.site-page .portfolio-home .portfolio-work{padding-top:16px}.portfolio-home .portfolio-services .portfolio-tools-window{transform:translateY(8px)}}:root{--library-atlas-height:400px;--library-filter-radius:24px;--library-field-fill:#141915;--library-filter-fill:linear-gradient(135deg,#282d27,#191d19);--library-filter-line:#a580464d}.site-page:not(.guide-map-open) .guide-library .guide-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;height:auto;min-height:0;margin-top:0;padding:var(--rhythm-panel) 0;align-items:center;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;text-align:left}.guide-hero:has(.library-atlas):after{content:none}.site-page .guide-hero .guide-hero-copy{width:100%;max-width:none;text-align:left}.site-page .guide-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.02;margin:18px 0;text-wrap:balance}.site-page .guide-hero-copy>p:not(.overline){font-size:17px;line-height:1.55;max-width:430px;margin-inline:0}.guide-hero .guide-topics{justify-content:flex-start;margin-top:24px;gap:10px 16px;font-size:12px;letter-spacing:0;color:var(--surface-muted)}.guide-hero .guide-topics>span{display:flex;align-items:center;gap:8px}.guide-hero .guide-topics>span:before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:var(--surface-accent)}.library-atlas{position:relative;isolation:isolate;width:100%;height:var(--library-atlas-height);border:2px solid transparent;border-radius:var(--library-filter-radius);overflow:hidden;background:var(--library-filter-fill) padding-box,var(--control-edge) border-box;box-shadow:var(--control-shadow)}.guide-hero .library-atlas .guide-hero-map{position:absolute;inset:0;width:100%;height:100%;opacity:.9;mask-image:none;border-radius:inherit}.library-atlas:after{content:"";position:absolute;inset:0;background:linear-gradient(#10171370,transparent 28%,transparent 50%,#101713f5);pointer-events:none;z-index:1}.library-atlas-label{position:absolute;left:20px;top:18px;z-index:2;font:600 11px/1.3 Barlow,sans-serif;letter-spacing:.1em;color:var(--surface-text)}.library-atlas-footer{position:absolute;z-index:2;bottom:34px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--surface-text)}.library-atlas-footer>span{max-width:145px;font:400 13px/1.35 Barlow,sans-serif}.library-atlas-footer strong{display:block;font:600 34px/1 Barlow Condensed,sans-serif;margin-bottom:5px}.library-atlas-open{display:inline-flex;align-items:center;gap:22px;min-height:44px;padding:10px 16px;border:2px solid transparent;border-radius:var(--control-radius);background:var(--control-fill) padding-box,var(--control-edge) border-box;color:var(--surface-text);box-shadow:var(--control-shadow);font:600 14px Barlow,sans-serif;cursor:pointer}.library-atlas-open:focus-visible{outline:2px solid var(--surface-accent-readable);outline-offset:4px}.guide-hero .library-atlas .guide-map-credit{bottom:7px;right:12px;font-size:10px;padding:2px 5px;background:none}.guide-combo>label,.library-reset-label,.guide-search-submit>span{display:none}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;margin-top:0}.library-find-heading{margin-bottom:20px;align-self:center}.site-page .library-find-heading .overline{font-size:11px;letter-spacing:.12em;margin:0 0 8px;color:var(--surface-accent-readable)}.site-page .library-find-heading h2{font:600 clamp(28px,3vw,38px)/1.1 "Barlow Condensed",sans-serif;margin:0}.site-page:not(.guide-map-open) .guide-library .guide-view-switch{align-self:center;margin:0 0 20px;gap:4px;padding:4px;background:var(--library-field-fill);border:1px solid var(--library-filter-line);border-radius:var(--control-radius)}.site-page:not(.guide-map-open) .guide-view-switch button{min-height:44px;padding:10px 18px;font-size:14px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.35fr 100px 64px;align-items:end;gap:16px;width:100%;margin:0;padding:22px 24px 18px;border:1px solid var(--library-filter-line);border-bottom:0;border-radius:var(--library-filter-radius) var(--library-filter-radius) 0 0;background:var(--library-filter-fill);box-shadow:inset 0 1px #fff1;color:var(--surface-text)}.site-page:not(.guide-map-open) .guide-search-compact .guide-combo{display:block;min-width:0;border:0;padding:0}.site-page:not(.guide-map-open) .guide-combo>label{display:block;font:500 12px/1.3 Barlow,sans-serif;margin:0 0 8px;color:var(--surface-muted)}.site-page:not(.guide-map-open) .guide-search-compact .guide-combo input{width:100%;min-height:48px;padding:10px 44px 10px 12px;border:1px solid #ffffff18;border-radius:12px;background:var(--library-field-fill);color:var(--surface-text);font-size:14px}.site-page:not(.guide-map-open) .guide-search .guide-combo-toggle{top:auto;bottom:2px;transform:none}.site-page:not(.guide-map-open) .guide-search-compact .guide-search-submit{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px}.site-page:not(.guide-map-open) .guide-search-submit>span,.site-page:not(.guide-map-open) .library-reset-label{display:inline;font:600 14px Barlow,sans-serif}.site-page:not(.guide-map-open) .library-reset-icon{display:none}.site-page:not(.guide-map-open) .guide-search-compact #reset-catalog{width:64px;height:48px;color:var(--surface-muted);font-size:14px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-income{grid-column:1/-1;width:100%;margin:0;padding:16px 24px 18px;border:1px solid var(--library-filter-line);border-top:1px solid #ffffff0c;border-radius:0 0 var(--library-filter-radius) var(--library-filter-radius);background:var(--library-filter-fill);box-shadow:0 5px #090c09;color:var(--surface-text)}.site-page:not(.guide-map-open) .guide-income-label{padding:0;color:var(--surface-muted)}.site-page:not(.guide-map-open) .guide-income-label output{color:var(--surface-text)}.site-page:not(.guide-map-open) #guide-results{grid-column:1/-1;min-width:0}body.guide-map-open .library-find-heading,.guide-transition-sheet .library-find-heading{display:none}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>:is(.guide-search-compact,.guide-income){background:var(--site-line-texture),var(--library-filter-fill);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto}@media(max-width:1000px){.site-page:not(.guide-map-open) .guide-library .guide-hero{gap:28px;grid-template-columns:1fr 1fr}.library-atlas-footer{left:14px;right:14px;gap:10px}.library-atlas-open{gap:10px;padding-inline:12px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{gap:10px;padding-inline:16px;grid-template-columns:1fr 1fr 1.2fr 86px 54px}.site-page:not(.guide-map-open) .guide-search-compact #reset-catalog{width:54px}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{grid-template-columns:1fr;gap:24px;text-align:left}.site-page .guide-hero h1{font-size:clamp(38px,8.5vw,54px)}.site-page .guide-hero-copy>p:not(.overline){font-size:16px;margin-inline:0}.guide-hero .guide-topics{justify-content:flex-start;gap:8px 12px;margin-top:18px}.library-atlas{height:280px}.guide-hero .library-atlas .guide-hero-map{inset:0;height:100%;width:100%;opacity:.9;mask-image:none}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet){grid-template-columns:1fr}.library-find-heading{margin-bottom:14px}.site-page:not(.guide-map-open) .guide-library .guide-view-switch{justify-self:start;margin-bottom:16px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{grid-template-columns:minmax(0,1fr) 48px 48px;padding:16px 12px 14px;gap:8px}.site-page:not(.guide-map-open) .guide-search-compact .guide-combo:nth-child(-n+2){display:none}.site-page:not(.guide-map-open) .guide-search-compact .guide-search-submit,.site-page:not(.guide-map-open) .guide-search-compact #reset-catalog{width:48px}.site-page:not(.guide-map-open) .guide-search-submit>span,.site-page:not(.guide-map-open) .library-reset-label{display:none}.site-page:not(.guide-map-open) .library-reset-icon{display:inline;font-size:24px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-income{padding:14px 12px}.site-page:not(.guide-map-open) .guide-income-track{gap:10px}}.library-more{display:block;min-height:44px;margin:8px auto 16px;padding:10px 18px;border:0;background:none;color:#ffb443;font:600 16px/1.4 Barlow,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.library-more:hover{color:#ffd38f}.library-more:focus-visible{outline:2px solid #ffb443;outline-offset:3px;border-radius:8px}.library-more[hidden],.library-progressive-list>[hidden]{display:none!important}@media(max-width:800px){.site-page .guide-library .guide-combo>label[for=search]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-page .guide-library .library-progressive-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;overflow:visible;scroll-snap-type:none;padding:8px 2px 12px}.site-page .guide-library .library-progressive-list>*{width:100%;min-width:0;max-width:none;flex:none}.site-page .guide-library .education-carousel-controls{display:none}body.guide-map-open .guide-library{height:100dvh}body.guide-map-open .guide-library .guide-map-return{width:calc(100% - 48px);max-width:340px;min-height:52px;font-size:15px}body.guide-map-open .guide-library .leaflet-control-attribution{font-size:9px;max-width:100%;margin-bottom:env(safe-area-inset-bottom,0px)}body.guide-map-open .guide-library .guide-map-count{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-info .estate-pin{width:46px;height:46px;flex:0 0 46px;border:1px solid transparent;border-radius:50%;background:linear-gradient(145deg,#30332d,#171b17) padding-box,linear-gradient(145deg,#b58c47,#453d2c 52%,#87642e) border-box;box-shadow:inset 0 1px #ffe0a71a,0 3px #0a0d0a,0 6px 12px #0004;color:#ffb443;cursor:pointer}:is(.guide-library,.property-related) .estate-pin svg{width:26px;height:28px}:is(.guide-library,.property-related) .estate-pin:focus-visible{outline:2px solid #ffbd65;outline-offset:4px}:is(.guide-library,.property-related) .estate-pin:hover{color:#ffcf87}@media(max-width:800px){:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;text-align:center;padding-bottom:18px}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-info .estate-pin{position:static;inset:auto;transform:none}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary>div{min-width:0;text-align:center;flex:1}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary :is(h3,p){text-align:center}}:root{--library-scene-size:660px;--library-tile-size:60px;--library-tile-bg:#1c201d;--library-tile-line:#f28c003b;--library-tile-shadow:#0006;--library-orbit-line:#a879354f;--library-float:8px;--library-float-duration:9s}.guide-hero:has(.library-maquette):after{content:none}.library-maquette{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.library-maquette-scene{position:relative;isolation:isolate;width:min(100%,var(--library-scene-size));aspect-ratio:1.16;overflow:visible;background:radial-gradient(ellipse at 50% 65%,#0008 0%,#0004 28%,transparent 68%)}.library-maquette-ring{position:absolute;inset:11% 13% 9%;border:1px solid var(--library-orbit-line);border-radius:50%;background:radial-gradient(circle at 40% 30%,#33342b40,transparent 62%);box-shadow:inset 0 -30px 48px #0003,0 20px 45px #0002;z-index:-2}.library-maquette-model{position:absolute;inset:-5% 0 auto;width:100%;filter:drop-shadow(0 12px 15px #0005);transform-origin:50% 60%;z-index:1}.library-maquette-model img{display:block;width:100%;height:auto;max-width:none}.library-builder-tools{position:absolute;inset:0;pointer-events:none;z-index:auto}.library-builder-layer{position:absolute;left:var(--pro-x);top:var(--pro-y);width:calc(var(--library-tile-size)*var(--builder-size,1));aspect-ratio:1;transform-origin:center;z-index:var(--builder-plane,2)}.library-builder-tools .pro-floating-icon{position:relative;--pro-tilt:inherit;--pro-delay:inherit;--pro-blur:var(--builder-blur,0px);inset:auto;width:100%;height:100%;--pro-tile-bg:var(--library-tile-bg);--pro-tile-line:var(--library-tile-line);--pro-shadow:var(--library-tile-shadow);background:var(--pro-tile-bg);border:1px solid var(--pro-tile-line);border-radius:22%;box-shadow:0 14px 30px var(--pro-shadow),inset 0 1px #ffffff08;opacity:var(--builder-opacity,1);filter:blur(var(--builder-blur,0px));transform:rotate(var(--pro-tilt));animation:none}.library-builder-tools .builder-symbol{display:block;width:56%;height:56%;background:var(--folio-orange,#f28c00);mask:var(--builder-mark) center/contain no-repeat;-webkit-mask:var(--builder-mark) center/contain no-repeat}.library-builder-tools .builder-voce .builder-symbol{width:78%;height:48%}.library-builder-layer.builder-tenda{--pro-x:10%;--pro-y:15%;--pro-tilt:-16deg;--pro-delay:-2s;--builder-size:.9}.library-builder-layer.builder-mrv{--pro-x:43%;--pro-y:3%;--pro-tilt:12deg;--pro-delay:-5s;--builder-size:.7;--builder-opacity:.7;--builder-blur:1px}.library-builder-layer.builder-engefic{--pro-x:1%;--pro-y:46%;--pro-tilt:-12deg;--pro-delay:-1s;--builder-size:1}.library-builder-layer.builder-novolar{--pro-x:82%;--pro-y:23%;--pro-tilt:14deg;--pro-delay:-7s;--builder-size:.82;--builder-opacity:.82;--builder-blur:1px}.library-builder-layer.builder-cury{--pro-x:12%;--pro-y:78%;--pro-tilt:12deg;--pro-delay:-4s;--builder-size:1.03}.library-builder-layer.builder-vic{--pro-x:82%;--pro-y:69%;--pro-tilt:-14deg;--pro-delay:-6s;--builder-size:.87;--builder-opacity:.82;--builder-blur:1px}.library-builder-layer.builder-voce{--pro-x:60%;--pro-y:87%;--pro-tilt:8deg;--pro-delay:-3s;--builder-size:.72;--builder-opacity:.72;--builder-blur:0px}.library-builder-layer.builder-direcional{--pro-x:87%;--pro-y:46%;--pro-tilt:10deg;--pro-delay:-8s;--builder-size:.85}.library-builder-layer.builder-repeat{--builder-plane:0;--builder-blur:2px;--builder-opacity:.65}.library-builder-layer.repeat-0{--pro-x:25%;--pro-y:2%;--pro-tilt:11deg;--pro-delay:-4s;--builder-size:.5}.library-builder-layer.repeat-1{--pro-x:73%;--pro-y:1%;--pro-tilt:-9deg;--pro-delay:-8s;--builder-size:.58}.library-builder-layer.repeat-2{--pro-x:25%;--pro-y:91%;--pro-tilt:-14deg;--pro-delay:-6s;--builder-size:.56}.library-builder-layer.repeat-3{--pro-x:44%;--pro-y:94%;--pro-tilt:16deg;--pro-delay:-1s;--builder-size:.5}.library-builder-layer.repeat-4{--pro-x:81%;--pro-y:90%;--pro-tilt:8deg;--pro-delay:-3s;--builder-size:.48}@media(min-width:801px){.site-page:not(.guide-map-open) .guide-library .guide-hero{grid-template-columns:.92fr 1.18fr;gap:28px}}.library-discover-map{position:relative;z-index:3;justify-content:center;min-height:48px;padding:12px 22px;gap:16px;margin:0 auto}.library-discover-map svg{width:20px;height:20px;flex:none}@media(prefers-reduced-motion:no-preference){.library-builder-tools .pro-floating-icon{animation:library-builder-float var(--library-float-duration) ease-in-out infinite;animation-delay:var(--pro-delay);animation-play-state:paused}.library-maquette-scene.is-visible .pro-floating-icon{animation-play-state:running}@keyframes library-builder-float{0%,to{transform:translateY(0) rotate(var(--pro-tilt))}50%{transform:translateY(calc(-1*var(--library-float))) rotate(calc(var(--pro-tilt) + 4deg))}}}@media(max-width:800px){.library-maquette{--library-tile-size:clamp(38px,11vw,50px);--library-scene-size:480px;--library-float:5px;gap:10px}.library-maquette-scene{aspect-ratio:1.04}.library-maquette-model{inset:0 -2% auto;width:104%}.library-builder-layer.builder-cury{--pro-x:7%;--pro-y:79%}.library-builder-layer.builder-vic{--pro-x:85%;--pro-y:73%}.library-builder-layer.builder-voce{--pro-x:57%;--pro-y:88%}.library-discover-map{font-size:14px}}@media(prefers-reduced-motion:reduce){.library-maquette-scene .pro-floating-icon{animation:none!important}.library-builder-layer,.library-maquette-model,.library-maquette-ring{transform:none!important}.library-builder-layer{opacity:1!important}}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary>div{min-width:0;flex:1;text-align:center}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-summary :is(h3,p){text-align:center}.library-maquette-scene{background:none}.library-maquette-ring{box-shadow:inset 0 -16px 30px #0002;background:radial-gradient(circle at 40% 30%,#33342b30,transparent 70%)}.library-maquette-model{filter:drop-shadow(0 8px 10px #0003)}.library-builder-layer:not(.builder-repeat){--builder-opacity:1;--builder-blur:0px;--builder-plane:2}.library-builder-layer.repeat-0{--pro-x:20%;--pro-y:-3%;--builder-size:.95}.library-builder-layer.repeat-1{--pro-x:72%;--pro-y:-6%;--builder-size:1.1}.library-builder-layer.repeat-2{--pro-x:3%;--pro-y:64%;--builder-size:1.05}.library-builder-layer.repeat-3{--pro-x:39%;--pro-y:85%;--builder-size:.9}.library-builder-layer.repeat-4{--pro-x:81%;--pro-y:87%;--builder-size:1}.guide-hero-copy .material-share{margin:20px auto 0;width:fit-content}.guide-hero-copy .share-actions{justify-content:center;flex-wrap:wrap}.guide-hero-copy .share-label{display:block;text-align:center}.guide-hero-copy .share-status:empty{display:none}.guide-hero-copy .guide-topics{margin-top:18px}.property-view .property-related{max-height:none;overflow:visible}.property-related .related-layout{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:start}.property-related .related-products{display:block}.property-related .related-grid.library-progressive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible;height:auto}.property-related .related-grid>[hidden]{display:none!important}.property-related .related-map-column{min-height:350px;height:350px;position:sticky;top:110px}.property-related .related-map-column #related-map{height:100%;min-height:0}.property-related .library-more{display:block;margin:22px auto 0}.property-related .library-more[hidden]{display:none}@media(max-width:800px){.property-related .related-layout{grid-template-columns:minmax(0,1fr)}.property-related .related-map-column{position:relative;top:auto;height:260px;min-height:260px}.property-related .related-grid.library-progressive-list{grid-template-columns:minmax(0,1fr)}}.property-view .property-hero.property-hero-illustrated{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:24px;min-height:0;height:auto;padding:52px 5% 30px;background:none;overflow:visible;color:#f5eee4}.property-hero-illustrated:before,.property-hero-illustrated:after{content:none}.property-view .property-hero-illustrated .property-hero-content{position:static;inset:auto;display:block;padding:0;width:100%;text-align:center;max-width:none}.property-view .property-hero-illustrated .property-hero-title h1{font-size:clamp(46px,5vw,76px);line-height:1.02;color:#f5eee4}.property-view .property-hero-illustrated .property-hero-title>p{color:#ffb443;font-size:13px;margin-bottom:18px}.property-view .property-hero-illustrated .property-hero-intro{max-width:420px;margin:24px auto 0;color:#d4d4cb}.property-view .property-hero-illustrated .property-hero-intro p{font-size:16px;line-height:1.6}.property-maquette{position:relative;isolation:isolate;width:100%;max-width:660px;aspect-ratio:1;margin:0 auto}.property-maquette-ring{position:absolute;inset:12%;border:1px solid #a88c5450;border-radius:50%;background:radial-gradient(circle at 40% 30%,#39402e55,#20251e22 70%);z-index:-1}.property-maquette-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px #0003)}.property-builder-plates{position:absolute;inset:0;pointer-events:none}.property-builder-plate{position:absolute;display:grid;place-items:center;width:clamp(40px,4.5vw,64px);aspect-ratio:1;border:1px solid #a879394d;border-radius:22%;background:#20241f;box-shadow:0 12px 25px #0004,inset 0 1px #ffffff12;transform:rotate(-12deg)}.property-builder-plate i{display:block;width:58%;height:58%;background:#f28c00;mask:var(--builder-mark) center/contain no-repeat}.property-builder-plate.plate-0{left:5%;top:28%}.property-builder-plate.plate-1{right:4%;top:55%;transform:rotate(14deg)}.property-builder-plate.plate-2{left:27%;top:7%;opacity:.45;transform:rotate(12deg) scale(1.1);z-index:-1}.property-builder-plate.plate-3{right:27%;bottom:8%;opacity:.4;transform:rotate(-8deg) scale(.8);z-index:-1}.property-maquette figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:#b7b8ae}@media(max-width:800px){.property-view .property-hero.property-hero-illustrated{grid-template-columns:minmax(0,1fr);padding:30px 6% 20px;gap:10px}.property-view .property-hero-illustrated .property-hero-title h1{font-size:clamp(42px,11vw,58px)}.property-view .property-hero-illustrated .property-hero-title>p{font-size:12px}.property-view .property-hero-illustrated .property-hero-intro{margin-top:18px}.property-maquette{max-width:460px}}:is(.site-page,.property-view) :is(.guide-library,.property-related) .estate-photo-caption h2{color:#ffb443}:is(.guide-library,.property-related) .guide-card{font-family:DM Sans,sans-serif}.space-layout:not(:has(.space-carousel)){grid-template-columns:1fr}.space-layout:not(:has(.space-carousel)) .space-description{width:100%;max-width:900px;margin-inline:auto}@media(max-width:800px){.property-view .property-hero.property-hero-illustrated{padding-top:58px}}.guide-hero-copy .library-discover-map{display:flex;margin:24px auto 0;width:fit-content}.library-builder-tools .library-builder-layer{--builder-opacity:1}.library-builder-tools .builder-mrv{--builder-size:.58;--builder-blur:2px}.library-builder-tools .builder-engefic{--builder-size:1.18;--builder-blur:0px}.library-builder-tools .builder-novolar{--builder-size:.76;--builder-blur:0px}.library-builder-tools .builder-vic{--builder-size:.68;--builder-blur:0px}.library-builder-tools .builder-voce{--builder-size:.6;--builder-blur:0px}.library-builder-tools .builder-repeat{--builder-blur:3px}.library-builder-tools .repeat-1{--builder-size:1.24}.property-view .property-hero.property-hero-illustrated{padding-bottom:0}.property-maquette{max-width:510px}.property-builder-plate i{background:var(--builder-mark) center/contain no-repeat;mask:none}.property-builder-plate.plate-2{opacity:1;filter:blur(2px);z-index:-1}.property-builder-plate.plate-3{opacity:1;filter:blur(2.5px);z-index:-1}.property-builder-plate.plate-4{left:1%;top:66%;transform:rotate(19deg) scale(.72);filter:blur(2px);z-index:-1}.property-builder-plate.plate-5{right:6%;top:15%;transform:rotate(-17deg) scale(1.2);filter:blur(3px);z-index:-1}.property-builder-plate.plate-6{left:9%;bottom:4%;transform:rotate(12deg) scale(.6);filter:blur(1px);z-index:-1}.property-builder-plate.plate-0{left:10%;top:36%}.property-builder-plate.plate-1{right:8%;top:58%}.property-builder-plate.plate-2{left:29%;top:16%}.property-builder-plate.plate-3{right:33%;bottom:15%}.property-builder-plate.plate-4{left:16%;top:69%}.property-builder-plate.plate-5{right:15%;top:24%}.property-builder-plate.plate-7{left:4%;top:17%;transform:rotate(-19deg) scale(.62);filter:blur(1px);z-index:-1}.property-builder-plate.plate-8{right:2%;top:77%;transform:rotate(9deg) scale(.73);filter:blur(1.5px);z-index:-1}.property-builder-plate.plate-9{right:35%;top:4%;transform:rotate(17deg) scale(.58);filter:blur(2px);z-index:-1}.library-builder-layer.repeat-5{--pro-x:1%;--pro-y:15%;--builder-size:.68;--pro-tilt:18deg;--builder-plane:2;--builder-blur:0px}.library-builder-layer.repeat-6{--pro-x:91%;--pro-y:30%;--builder-size:.6;--pro-tilt:-11deg;--builder-plane:2;--builder-blur:0px}.library-builder-layer.repeat-7{--pro-x:33%;--pro-y:94%;--builder-size:.64;--pro-tilt:16deg;--builder-plane:2;--builder-blur:0px}.library-builder-layer.builder-tenda{--pro-x:18%;--pro-y:27%}.library-builder-layer.builder-engefic{--pro-x:9%;--pro-y:49%}.library-builder-layer.builder-novolar{--pro-x:75%;--pro-y:32%}.library-builder-layer.builder-cury{--pro-x:17%;--pro-y:73%}.library-builder-layer.builder-vic{--pro-x:74%;--pro-y:68%}.library-builder-layer.builder-direcional{--pro-x:82%;--pro-y:52%}.library-builder-layer.repeat-0{--pro-x:27%;--pro-y:18%}.library-builder-layer.repeat-1{--pro-x:65%;--pro-y:15%}.library-builder-layer.repeat-2{--pro-x:22%;--pro-y:60%}.library-builder-layer.builder-repeat.repeat-0{--pro-x:83%;--pro-y:83%}.library-builder-layer.builder-repeat.repeat-1{--pro-x:1%;--pro-y:65%}.library-builder-layer.builder-repeat.repeat-2{--pro-x:70%;--pro-y:5%}.library-builder-layer.builder-repeat.repeat-3{--pro-x:28%;--pro-y:92%}.library-builder-layer.builder-repeat.repeat-4{--pro-x:85%;--pro-y:12%}.library-builder-layer.builder-repeat.repeat-5{--pro-x:1%;--pro-y:20%}.library-builder-layer.builder-repeat.repeat-6{--pro-x:91%;--pro-y:40%}.library-builder-layer.builder-repeat.repeat-7{--pro-x:4%;--pro-y:87%}.library-hero-actions{display:contents}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:calc(100dvh - var(--library-opening-top,88px));min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 0 8px;box-sizing:border-box}.site-page .guide-hero h1{font-size:clamp(30px,8.5vw,42px);margin:8px 0}.site-page .guide-hero-copy>.overline{font-size:10px;margin:0 0 8px}.site-page .guide-hero-copy>p:not(.overline){font-size:14px;line-height:1.4;margin:8px auto}.guide-hero .library-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;margin-top:12px}.guide-hero .library-hero-actions>.material-share{grid-column:1;grid-row:1;margin:0;width:100%}.guide-hero .library-hero-actions>.library-discover-map{grid-column:2;grid-row:1;min-height:44px;margin:0 auto;padding:10px 12px;gap:6px;font-size:12px}.guide-hero .library-hero-actions .share-label{font-size:11px;line-height:1.4;margin-bottom:6px}.guide-hero .library-hero-actions .share-actions{gap:5px;flex-wrap:nowrap}.guide-hero .library-hero-actions .share-actions>:is(a,button){width:40px;height:40px;flex:none}.guide-hero .library-maquette{min-height:0;height:100%;justify-content:center}.guide-hero .library-maquette-scene{width:min(100%,calc(var(--library-mobile-art-size,300px)*1.04));flex:none}.site-page .guide-hero>.library-explore-cue{margin:0;text-align:center;font-size:11px;line-height:16px;letter-spacing:.12em;color:var(--surface-accent-readable)}.library-builder-layer.builder-repeat{display:none}.library-builder-layer.builder-tenda:not(.builder-repeat){--pro-x:8%;--pro-y:24%;--builder-size:.82}.library-builder-layer.builder-mrv:not(.builder-repeat){--pro-x:44%;--pro-y:5%;--builder-size:.6}.library-builder-layer.builder-engefic:not(.builder-repeat){--pro-x:3%;--pro-y:52%;--builder-size:1}.library-builder-layer.builder-novolar:not(.builder-repeat){--pro-x:81%;--pro-y:27%;--builder-size:.78}.library-builder-layer.builder-cury:not(.builder-repeat){--pro-x:17%;--pro-y:78%;--builder-size:.85}.library-builder-layer.builder-vic:not(.builder-repeat){--pro-x:80%;--pro-y:76%;--builder-size:.7}.library-builder-layer.builder-voce:not(.builder-repeat){--pro-x:51%;--pro-y:89%;--builder-size:.65}.library-builder-layer.builder-direcional:not(.builder-repeat){--pro-x:86%;--pro-y:54%;--builder-size:.82}}.space-specifications>summary{display:none}.space-plans .space-image-options{display:flex;flex-wrap:nowrap;gap:14px;margin:16px 0 0}.space-plans .space-image-options button{flex:0 0 108px;padding:0 0 9px;white-space:normal}.space-plans .space-image-options button img{object-fit:contain;background:#fff}.space-plans .space-image{height:auto;max-height:500px;aspect-ratio:1.45;object-fit:contain}@media(min-width:801px){.property-related .related-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:24px}.property-related .related-map-column{position:relative;top:auto;height:auto;min-height:400px}.property-related .related-grid.product-carousel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;overflow:visible;height:auto}.property-related .related-products{min-width:0}.property-view .property-related .guide-card .estate-info{padding:12px}.property-view .property-related .estate-summary{padding-bottom:12px;gap:5px}.property-view .property-related .estate-summary h3{font-size:16px}.property-view .property-related .estate-summary p{font-size:11px}.property-view .property-related .estate-stat-row{padding-top:12px;gap:6px}.property-view .property-related .estate-stat-row strong{font-size:15px}.property-view .property-related .estate-stat-row span{font-size:11px}.property-view .property-related .estate-photo-caption{bottom:12px;left:12px;right:12px}.property-view .property-related .estate-photo-caption h2{font-size:24px!important}.property-view .property-related .estate-info .estate-pin{flex-basis:36px;width:36px;height:44px}}@media(max-width:800px){.property-view .property-hero.property-hero-illustrated{gap:0;padding-bottom:0}.property-maquette{max-width:390px}.property-view #materiais.property-materials{margin-top:0}.space-specifications>summary{display:block;list-style:none;cursor:pointer;min-height:48px;padding:14px 18px;text-align:center;border:1px solid #a8793955;border-radius:14px;background:#20241f;color:#ffb443}.space-specifications>summary:after{content:" +"}.space-specifications[open]>summary:after{content:" \2212"}.space-specifications>summary:focus-visible{outline:2px solid #ffb443;outline-offset:3px}.space-specifications>summary::-webkit-details-marker{display:none}.space-specifications[open]>summary{margin-bottom:16px}.space-plans .space-image-options button{flex-basis:92px}.space-plans .space-image{height:auto;aspect-ratio:1.2}.property-view #condicoes{text-align:center}.property-view .condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.property-view .condition-grid .condition-documentation{grid-column:1/-1;text-align:center}.property-view .condition-rules-note{display:block;text-align:center}.property-view .property-related .estate-photo-caption{text-align:center;left:16px;right:16px}}:root[data-library-transition]::view-transition-old(root),:root[data-library-transition]::view-transition-new(root){mix-blend-mode:normal;animation-duration:.44s;animation-timing-function:cubic-bezier(.22,.72,.22,1);animation-fill-mode:both}:root[data-library-transition=open]::view-transition-old(root){animation-name:library-page-up}:root[data-library-transition=open]::view-transition-new(root){animation-name:library-map-up}:root[data-library-transition=close]::view-transition-old(root){animation-name:library-map-down}:root[data-library-transition=close]::view-transition-new(root){animation-name:library-page-down}@keyframes library-page-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes library-map-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes library-map-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes library-page-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:calc(100dvh - var(--library-opening-top,88px) - 1px);grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px 0 10px}.site-page .guide-hero .guide-hero-copy{text-align:center}.site-page .guide-hero-copy>p:not(.overline){max-width:310px;margin:6px auto 0}.guide-hero .guide-topics{display:none}.guide-hero .library-maquette-scene{transform:translateY(var(--library-art-balance,0px))}.library-opening-followup{width:100%;text-align:center}.site-page .library-opening-followup>.library-map-description{font-size:12px;line-height:1.4;margin:0 auto 8px;max-width:310px;color:var(--surface-muted)}.guide-hero .library-hero-actions{margin:0;gap:8px}.guide-hero .library-hero-actions .share-label{text-align:center;display:block}.guide-hero .library-hero-actions .share-actions{justify-content:center}.guide-hero .library-hero-actions>.library-discover-map{padding:10px 8px;white-space:nowrap;gap:6px}.guide-hero .library-hero-actions .share-status:empty{display:none}.site-page .guide-hero>.library-find-heading{margin:6px 0 0;text-align:center}.site-page .guide-hero>.library-find-heading .overline{font-size:9px;line-height:12px;margin:0 0 4px}.site-page .guide-hero>.library-find-heading h2{font-size:26px;line-height:1.05}.site-page:not(.guide-map-open) .guide-library>.guide-discovery{margin-top:0;padding-top:0;row-gap:0}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-library .guide-hero{gap:6px;padding:6px 0 8px}.site-page .guide-hero h1{font-size:30px;margin:5px 0}.site-page .guide-hero-copy>.overline{font-size:9px;margin-bottom:5px}.site-page .guide-hero-copy>p:not(.overline){font-size:12px;line-height:1.3}.site-page .library-opening-followup>.library-map-description{font-size:11px;margin-bottom:5px}.site-page .guide-hero>.library-find-heading .overline{display:none}.site-page .guide-hero>.library-find-heading h2{font-size:23px}}@media(max-width:800px){.library-maquette-scene .library-builder-layer{z-index:0}.library-maquette-scene .library-maquette-model{z-index:1}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:calc(100dvh - var(--library-opening-top,76px) - var(--library-filter-height,150px) - 1px);gap:6px;padding:6px 0}.site-page .library-opening-followup>p{font-size:12px;line-height:1.3;margin:0 auto 5px;max-width:340px}.site-page .library-opening-followup>.library-map-description{font-size:12px;line-height:1.3;margin:0 auto 8px}.site-page .guide-hero>.library-find-heading{margin:2px 0 0}.site-page .guide-hero>.library-find-heading .overline{display:none}.site-page .guide-hero>.library-find-heading h2{font-size:24px}.guide-hero .library-hero-actions>.material-share{padding:0}.guide-hero .library-hero-actions .share-label{margin-top:0;margin-bottom:4px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{padding:10px 12px;gap:8px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-income{padding:9px 12px 12px}}@media(max-width:800px)and (max-height:650px){.site-page .guide-hero h1{font-size:28px;margin:4px 0}.site-page .library-opening-followup>p,.site-page .library-opening-followup>.library-map-description{font-size:11px;line-height:1.2;margin-bottom:4px}.site-page .guide-hero>.library-find-heading h2{font-size:21px}.site-page:not(.guide-map-open) .guide-library .guide-hero{gap:3px;padding-top:3px;padding-bottom:4px}}@media(max-width:800px){.guide-hero .library-hero-actions .share-actions{min-height:44px}.share-control>[role=tooltip]{display:none}.guide-hero .library-maquette{--library-tile-size:clamp(18px,calc(var(--library-mobile-art-size,300px)*.13),50px)}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{padding:4px 10px}.site-page:not(.guide-map-open) .guide-search-compact :is(.guide-search-submit,#reset-catalog,.guide-combo input){height:44px;min-height:44px}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-income{padding:3px 10px 5px}}@media(max-width:800px){.guide-hero .library-hero-actions{align-items:end}}@media(min-width:801px){.site-page:not(.guide-map-open) .guide-library .guide-discovery:not(.guide-transition-sheet)>.guide-income{width:min(54.6%,559px);margin-inline:auto}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-discovery:not(.guide-transition-sheet)>.guide-income{width:94%;margin-inline:auto}}.site-page .guide-library .guide-discovery>.guide-income .income-dual-track{height:74px;margin-top:5px}.site-page .guide-library .guide-discovery>.guide-income .income-range-rail,.site-page .guide-library .guide-discovery>.guide-income .income-range-ghost{top:49px}.site-page .guide-library .guide-discovery>.guide-income .income-dual-track input[type=range]{inset:30px 0 auto;height:44px}.income-handle-label{position:absolute;top:1px;z-index:2;transform:translate(-50%);color:var(--shell-ink);font:600 13px/20px Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.income-handle-low{left:var(--low-label-x,0px)}.income-handle-high{left:var(--high-label-x,100%)}.income-labels-tight .income-handle-high{top:21px}.site-page.guide-map-open .guide-library .guide-discovery>.guide-income{display:none}@media(max-width:800px){.income-handle-label{font-size:12px}.site-page.guide-map-open .leaflet-top{top:96px}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:20px}.site-page .library-opening-followup>p{font-size:14px;line-height:1.4;margin-bottom:10px;max-width:340px}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:14px}.site-page .library-opening-followup>p{font-size:12px;line-height:1.3;margin-bottom:6px}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:30px}.library-opening-followup>.library-discover-map{display:flex;margin:0 auto 10px;min-height:44px;padding:10px 18px;gap:8px;font-size:13px;white-space:nowrap}.guide-hero .library-hero-actions{display:block}.guide-hero .library-hero-actions .share-label{display:none}.guide-hero .library-hero-actions>.material-share{margin:0 auto;width:100%}.guide-hero .library-hero-actions .share-actions{justify-content:center;gap:10px}.guide-hero .library-hero-actions .share-actions>:is(a,button){width:68px;height:44px;min-height:44px}.library-maquette-scene .library-builder-layer:is(.builder-tenda,.builder-engefic,.builder-cury,.builder-direcional){z-index:2;--builder-opacity:1;--builder-blur:0px}.library-maquette-scene .library-builder-layer:is(.builder-mrv,.builder-novolar,.builder-vic,.builder-voce){z-index:0;--builder-opacity:1;--builder-blur:1px}.library-builder-layer.builder-tenda:not(.builder-repeat){--pro-x:5%;--pro-y:30%;--builder-size:.9}.library-builder-layer.builder-engefic:not(.builder-repeat){--pro-x:4%;--pro-y:61%;--builder-size:.9}.library-builder-layer.builder-cury:not(.builder-repeat){--pro-x:70%;--pro-y:81%;--builder-size:.8}.library-builder-layer.builder-direcional:not(.builder-repeat){--pro-x:83%;--pro-y:55%;--builder-size:.85}.library-builder-layer.builder-mrv:not(.builder-repeat){--pro-x:45%;--pro-y:3%;--builder-size:.7}.library-builder-layer.builder-novolar:not(.builder-repeat){--pro-x:83%;--pro-y:21%;--builder-size:.7}.library-builder-layer.builder-vic:not(.builder-repeat){--pro-x:3%;--pro-y:82%;--builder-size:.7}.library-builder-layer.builder-voce:not(.builder-repeat){--pro-x:64%;--pro-y:91%;--builder-size:.68}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:22px}.library-opening-followup>.library-discover-map{margin-bottom:6px}}.property-maquette .property-builder-plate.plate-2{z-index:-2}.property-maquette .property-builder-plate.plate-10{right:10%;top:24%;width:clamp(34px,4vw,54px);transform:rotate(12deg);z-index:2;filter:none;opacity:1}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:38px;gap:4px}.site-page .guide-hero-copy>.overline{margin-bottom:18px}.site-page .guide-hero h1{margin:0 0 4px}.guide-hero .library-maquette{justify-content:flex-end}.library-opening-followup{position:relative;z-index:3;margin-top:-20px}.library-opening-followup>.library-discover-map{min-height:50px;padding:12px 24px;font-size:15px;margin-bottom:12px}.site-page .library-opening-followup>p{margin-bottom:14px}.library-opening-followup>p>strong{color:var(--surface-accent-readable);font-weight:500}.property-view .property-hero .hero-action-columns .property-orange-button{font-size:12px;padding:10px 8px;gap:5px;min-height:44px}.property-view .hero-action-columns>.hero-map-action{min-width:0}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-library .guide-hero{padding-top:26px;gap:2px}.site-page .guide-hero-copy>.overline{margin-bottom:10px}.library-opening-followup{margin-top:-16px}.library-opening-followup>.library-discover-map{min-height:44px;padding:10px 20px;font-size:14px;margin-bottom:5px}.site-page .library-opening-followup>p{margin-bottom:7px}}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-hero{height:calc(100dvh - var(--library-opening-top,76px));grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding-bottom:12px}.guide-hero .library-maquette{justify-content:center}.guide-hero>.library-scroll-cue{position:relative;bottom:auto;left:auto;justify-self:center;width:fit-content;margin-top:4px;gap:3px;transform:none;animation-name:library-cue-bob}.guide-hero>.library-scroll-cue>span{display:flex;min-height:44px;padding:10px 20px;font-size:12px}.site-page:not(.guide-map-open) .guide-library>.guide-discovery{padding-top:24px;scroll-margin-top:96px}.site-page .guide-discovery>.library-find-heading{margin:0 0 16px;text-align:center}}@media(max-width:800px)and (max-height:650px){.site-page:not(.guide-map-open) .guide-library .guide-hero{gap:3px;padding-bottom:10px}.guide-hero>.library-scroll-cue{margin-top:0}}@keyframes library-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.site-page:not(.guide-map-open) .guide-discovery:not(.guide-transition-sheet)>.guide-search-compact{position:relative;z-index:2;border-bottom:1px solid var(--library-filter-line);border-radius:var(--library-filter-radius)}.site-page:not(.guide-map-open) .guide-library .guide-discovery:not(.guide-transition-sheet)>.guide-income{position:relative;z-index:1;margin-top:-12px;padding:22px 24px 8px;border-top:0;border-radius:0 0 var(--library-filter-radius) var(--library-filter-radius);box-shadow:inset 0 22px 16px -12px #0009,0 5px #090c09}.site-page .guide-library .guide-discovery>.guide-income .income-heading{justify-content:center;text-align:center}.site-page .guide-library .guide-discovery>.guide-income .income-heading>div{display:block}.site-page .guide-library .guide-discovery>.guide-income .income-dual-track{height:62px;margin-top:0}.site-page .guide-library .guide-discovery>.guide-income .income-range-rail,.site-page .guide-library .guide-discovery>.guide-income .income-range-ghost{top:19px}.site-page .guide-library .guide-discovery>.guide-income .income-dual-track input[type=range]{inset:0;height:44px}.site-page .guide-library .guide-discovery>.guide-income .income-handle-label{top:41px}.site-page .guide-library .guide-discovery>.guide-income .income-dual-track.income-labels-tight{height:80px}.site-page .guide-library .guide-discovery>.guide-income .income-labels-tight .income-handle-high{top:59px}@media(max-width:800px){.site-page:not(.guide-map-open) .guide-library .guide-discovery:not(.guide-transition-sheet)>.guide-income{padding:20px 16px 6px}}:root{--rhythm-section:48px;--rhythm-transition:24px;--rhythm-panel:32px;--rhythm-footer:32px}@media(max-width:800px){:root{--rhythm-section:28px;--rhythm-transition:20px;--rhythm-panel:24px;--rhythm-footer:24px}}body:not(.course-preview) .portfolio-home .portfolio-pro.pro-waitlist{padding-block:var(--rhythm-panel);margin-bottom:var(--rhythm-footer)}@media(max-width:700px){body:not(.course-preview) .pro-waitlist .pro-floating-icon:nth-child(n+4){display:none}}.site-page:not(.course-preview) .portfolio-home .portfolio-work{height:auto;min-height:0;max-height:none;padding-block:var(--rhythm-transition)}.site-page:not(.course-preview) .portfolio-work .portfolio-orbit{height:auto}.site-page:not(.course-preview) .portfolio-home .portfolio-services .portfolio-tools{min-height:0;padding-block:var(--rhythm-transition)}.site-page:not(.course-preview) .portfolio-home .portfolio-services .portfolio-tools-window{transform:none}.site-page:not(.guide-map-open) .guide-library .guide-editorial{margin-block:var(--rhythm-transition);padding-top:var(--rhythm-transition)}.site-page:not(.guide-map-open) .guide-library .guide-request{margin-block:var(--rhythm-panel) var(--rhythm-transition);padding:var(--rhythm-panel)}.site-page .editorial-detail{padding-block:var(--rhythm-section) var(--rhythm-transition)}.site-page .editorial-detail.materia .editorial-detail-body{margin-block:var(--rhythm-panel) 0}.property-view .property-request.request-hero{min-height:0;padding-block:var(--rhythm-section) var(--rhythm-transition)}:is(.site-page,.property-view) :is(h1,h2,h3,p,.overline,.eyeline):not(:where(form *,dialog *,[role=dialog] *,.material-phone *,.mockup-phone *,.campaign-depth-stage *,.workspace-scene *,.leaflet-popup *,.guide-options *,.profile-form *,.login-form *)){text-align:center!important;margin-inline:auto!important}:is(.site-page,.property-view) :is(.guide-hero-copy,.portfolio-bio-copy,.proof-copy,.instructor-copy,.hero-copy,.guide-request-copy,.property-hero-intro){text-align:center}.site-page .guide-library .guide-hero .guide-hero-copy{justify-self:stretch;text-align:center}.site-page .guide-hero .guide-topics{justify-content:center}.site-page .guide-collection>header{justify-content:center;text-align:center}.course-page .faq-section>div:first-child{text-align:center}.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-blank{mask-image:linear-gradient(to bottom,#000 62%,#000c 76%,transparent calc(100% - 4px));overflow:clip}.site-page:not(.course-preview) .portfolio-home .portfolio-bio-hero:after{content:none;background:none}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools{z-index:auto}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(12){z-index:3;--pro-opacity:1;opacity:1;--pro-blur:0px}.site-page:not(.course-preview) .portfolio-home .portfolio-services .portfolio-tools{margin-block:0;padding-block:var(--rhythm-panel)}.site-page:not(.course-preview) .portfolio-home .portfolio-work{padding-top:0;padding-bottom:var(--rhythm-section)}.site-page:not(.course-preview) .portfolio-home .portfolio-company.company-story{padding-block:var(--rhythm-panel);margin-bottom:var(--rhythm-transition)}:is(.site-page,.property-view) .property-float-nav{--site-text:#f5f5f0;--property-paper:#fffaf3}:is(.site-page,.property-view) .property-float-nav,:is(.site-page,.property-view) .property-float-nav :is(a,button,b,span,small){font-family:Arial,sans-serif}.site-page.course-preview .property-float-nav{position:fixed;top:20px;left:var(--layout-gutter);right:var(--layout-gutter);max-width:var(--nav-home-max)}.site-page .portfolio-work .portfolio-section-heading>.portfolio-library-link{align-self:center;margin-inline:auto}@media(max-width:800px){.site-page.course-preview .property-float-nav{top:8px;width:calc(100vw - 2 * var(--layout-gutter))}}@media(max-width:360px){:is(.site-page,.property-view) .menu-open .property-global-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}:is(.site-page,.property-view) .property-global-links a{justify-content:center;min-width:0;padding-inline:8px}:is(.site-page,.property-view) .property-global-links a:first-child{grid-column:1/-1}}.site-page .portfolio-home .portfolio-company.company-story{background:radial-gradient(ellipse at 48% 50%,#234535b0 0%,#19372b70 42%,transparent 72%);border-radius:0;margin-inline:0;padding-inline:var(--folio-gutter)}.site-page .home-pro-note{max-width:720px;margin:0 auto;padding:28px 24px 48px;text-align:center}.site-page .home-pro-note h2{font:600 clamp(32px,4vw,48px)/1.1 "Barlow Condensed",sans-serif}.site-page .home-pro-note>p:not(.overline){color:#c6c7be;font-size:16px;line-height:1.6;max-width:540px}.site-page .home-pro-note .text-link{display:inline-flex;align-items:center;min-height:44px;color:#ffb443}.property-view .property-request .property-orange-button{align-self:center;margin-inline:auto}@media(max-width:800px){:is(.site-page,.property-view) .menu-open .property-global-links{width:100%;gap:4px;align-items:center;justify-content:center}:is(.site-page,.property-view) .menu-open .property-global-links a{font-size:15px!important;line-height:1.2;min-height:44px;padding:8px 12px;text-align:center;justify-content:center}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(12){--pro-tile-size:46px}}:is(.site-page,.property-view) .property-float-nav .property-signature{margin-left:8px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon{opacity:1;--pro-opacity:1}.site-page:not(.course-preview) .portfolio-home .company-portrait-tools .pro-floating-icon{opacity:1;--pro-opacity:1}@media(max-width:800px){.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:is(:nth-child(3),:nth-child(5),:nth-child(9),:nth-child(12)){--pro-blur:0px;z-index:3}.site-page:not(.course-preview) .portfolio-home .company-portrait-tools .pro-floating-icon:is(:nth-child(3),:nth-child(6),:nth-child(8)){--pro-blur:0px;z-index:3}.site-page .portfolio-home .company-story h2{position:relative;top:-8px}.property-view #materiais .material-showcase{padding-top:16px}.property-view #materiais .material-heading{margin-bottom:8px}.property-view #materiais .material-columns{gap:12px}}@media(max-width:800px){#feed-strip.feed-orbit{--feed-card-width:min(220px,84cqw);--feed-stage-height:320px;--feed-step:19cqw}#story-strip.feed-orbit{--feed-card-width:min(166px,60cqw);--feed-stage-height:330px;--feed-step:20cqw}#materiais .material-rating{margin-block:8px}#materiais .story-phone{width:290px;max-width:calc(100% - 36px)}}.site-page .portfolio-home .company-portrait-tools{z-index:auto}#materiais .material-heading>.material-rating{float:none;width:fit-content;height:auto;margin:12px auto 0}#materiais .material-heading>.material-rating .rating-stars button{padding:12px}.property-hero-intro .material-share{margin:24px auto 0}.property-view .property-hero-intro .property-hero-benefit{font-size:14px;line-height:1.5;color:#bcbeb5;margin-top:12px}.property-view .condition-grid,.property-view .condition-grid>div{text-align:center}@media(min-width:801px){.property-view .property-related .property-editorial-heading{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.property-view .property-related .property-editorial-heading>div{width:100%;grid-column:1;text-align:center}}.property-view .property-request .property-orange-button{display:flex;width:fit-content;max-width:100%;margin-inline:auto}.property-hero-followup{width:100%;max-width:420px;margin:12px auto 0;text-align:center}.property-view .property-hero-followup .property-hero-benefit{font-size:14px;line-height:1.5;color:#bcbeb5;margin-top:12px}.property-hero-followup .material-share{margin:24px auto 0}.property-hero-followup .share-actions>:is(a,button){width:52px;height:52px}.property-hero-followup .share-actions svg{width:25px;height:25px;stroke-width:1.8}.property-view #localizacao>div:first-child{text-align:center;justify-self:center}.property-view #localizacao>a[href="#mapa"]{grid-column:2;justify-self:center;justify-content:center;text-align:center;margin-top:0;width:fit-content;max-width:100%}.site-footer .footer-brand{margin-left:8px}.site-footer .footer-credits{display:block;flex-basis:100%;order:3;text-align:center;font-size:12px;line-height:1.6;color:#bcbeb5}@media(max-width:800px){.property-view #localizacao>a[href="#mapa"]{grid-column:1}.property-hero-followup{margin:0 auto 12px}.property-hero-followup .material-share{margin-top:20px}}body>.site-footer{flex-wrap:nowrap;gap:12px}.site-footer .footer-brand{flex:none}.site-footer .footer-credits{flex-basis:auto;order:0;white-space:nowrap;margin:0!important;font-size:13px}@media(max-width:800px){.site-footer .footer-credits{font-size:clamp(9px,2.45vw,12px)}}.guide-library #guide-results .guide-collection>header{justify-content:center;text-align:center}.guide-library #guide-results .guide-collection>header>div{width:100%;text-align:center}.guide-library #guide-results .guide-collection>header p{margin-inline:auto}.hero-action-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;gap:10px 18px;width:100%;border-top:1px solid #ffffff18;padding-top:18px;margin-top:18px;align-items:start}.hero-action-columns>:is(.material-share,.hero-map-action){display:grid;grid-template-rows:subgrid;grid-row:1 / span 3;align-items:start}.hero-action-columns>.material-share{grid-column:1}.hero-action-columns>.hero-map-action{grid-column:2}.hero-action-columns .material-share{margin:0;width:100%;min-width:0}.hero-action-columns .share-label{font-size:12px;line-height:1.4;min-height:34px;margin:0;text-align:center;align-self:center}.hero-action-columns .material-share>.share-label{display:flex;align-items:center;justify-content:center}.hero-action-columns .property-orange-button{min-height:52px;margin:0 auto;padding:10px 12px;font-size:13px;justify-content:center;width:fit-content;max-width:100%}.hero-action-columns .share-actions{flex-wrap:wrap;gap:8px;min-height:52px}.property-view .property-hero-illustrated .hero-action-columns .share-label{font-size:12px;line-height:1.4;margin-bottom:0}.property-view .hero-action-columns .property-orange-button{gap:8px}@media(max-width:420px){.hero-action-columns{gap:10px}.hero-action-columns .share-actions>:is(a,button){width:44px;height:44px}.hero-action-columns .share-actions{gap:5px}.hero-action-columns .property-orange-button{font-size:12px;padding-inline:8px;min-height:44px}}@media(min-width:801px){.site-page .portfolio-home .portfolio-company.company-story{width:min(100%,980px);margin-inline:auto;padding-inline:24px;grid-template-columns:minmax(0,440px) minmax(0,390px);justify-content:center;gap:32px}.site-page .portfolio-home .company-story .proof-copy{text-align:left;justify-self:start;max-width:390px}.site-page .portfolio-home .company-story .proof-copy :is(h2,p,span,.overline){text-align:left!important;margin-inline:0!important}.site-page .portfolio-home .company-story .portfolio-company-vgv{justify-content:flex-start;align-items:flex-start}}.site-page .portfolio-home .portfolio-bio-copy .overline{font-size:14px;letter-spacing:1.8px}.site-page .portfolio-home .portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(24px,2.5vw,36px)!important;max-width:360px;line-height:1.25!important}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:34%;--pro-y:24%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:65%;--pro-y:20%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:32%;--pro-y:48%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:63%;--pro-y:42%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:29%;--pro-y:70%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:67%;--pro-y:67%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:39%;--pro-y:83%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:59%;--pro-y:82%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(1){--pro-x:14%;--pro-y:20%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(2){--pro-x:81%;--pro-y:8%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(3){--pro-x:8%;--pro-y:51%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(4){--pro-x:78%;--pro-y:66%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(5){--pro-x:28%;--pro-y:15%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(6){--pro-x:19%;--pro-y:78%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(7){--pro-x:64%;--pro-y:82%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(8){--pro-x:79%;--pro-y:36%}@media(max-width:800px){.site-page .portfolio-home .portfolio-bio-copy .portfolio-bio-lead{font-size:clamp(22px,6vw,28px)!important;max-width:360px}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:20%;--pro-y:39%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:73%;--pro-y:35%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:14%;--pro-y:56%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:75%;--pro-y:59%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:23%;--pro-y:74%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:66%;--pro-y:78%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:4%;--pro-y:77%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:83%;--pro-y:84%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(7){--pro-x:4%;--pro-y:27%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(8){--pro-x:85%;--pro-y:47%}}.property-hero-title>.material-rating{float:none;width:fit-content;max-width:100%;height:auto;display:flex;align-items:center;gap:8px;margin:0 auto 12px;text-align:left}.property-hero-title>.material-rating>span{white-space:nowrap;font-size:11px}.property-hero-title>.material-rating .rating-stars{flex:none}.property-hero-title>.material-rating .rating-stars button{width:30px;height:40px;padding:6px}.property-hero-title>.material-rating .rating-view{align-items:center;min-height:40px;padding:0 4px;font-size:11px;margin:0;white-space:nowrap}@media(max-width:1100px){.property-hero-title>.material-rating{display:grid;grid-template-columns:auto auto;gap:0 8px}.property-hero-title>.material-rating .rating-view{grid-column:1/-1;min-height:28px;justify-self:center}}@media(max-width:800px){.property-hero-title>.material-rating{margin-inline:auto}}.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-layer img{transform:translateY(3%) scale(1.19);transform-origin:50% 0}.site-page .portfolio-home .portfolio-company.company-story{background:none;isolation:isolate}.site-page .portfolio-home .company-story:before{content:"";position:absolute;z-index:-1;inset:-6% auto -6% 50%;width:100vw;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at 48% 50%,#244b38ad 0%,#1d3e2e85 36%,#19372b45 58%,transparent 78%)}@media(min-width:801px){.site-page .portfolio-home .portfolio-company.company-story{width:min(100%,1080px);grid-template-columns:minmax(0,480px) minmax(0,480px);gap:28px}.site-page .portfolio-home .company-story .proof-copy{max-width:480px}.site-page .portfolio-home .company-story .company-editorial-portrait{width:100%;height:450px;min-height:400px;max-height:none;align-self:center;container-type:size;--portrait-circle:min(88cqw,calc(100cqh / 1.3))}}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(1){--pro-x:2%;--pro-y:20%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(2){--pro-x:88%;--pro-y:10%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(3){--pro-x:0%;--pro-y:52%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(4){--pro-x:87%;--pro-y:65%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(5){--pro-x:24%;--pro-y:7%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(6){--pro-x:8%;--pro-y:82%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(7){--pro-x:76%;--pro-y:85%}.site-page .portfolio-home .company-portrait-tools .pro-floating-icon:nth-child(8){--pro-x:89%;--pro-y:35%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:25%;--pro-y:14%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:70%;--pro-y:38%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:5%;--pro-y:25%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:87%;--pro-y:23%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(11){--pro-x:17%;--pro-y:78%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(12){--pro-x:76%;--pro-y:68%}@media(max-width:800px){.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-layer img{transform:translateY(4%) scale(1.18)}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:10%;--pro-y:40%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:78%;--pro-y:34%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:10%;--pro-y:59%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:79%;--pro-y:60%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:4%;--pro-y:48%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:82%;--pro-y:46%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(7){--pro-x:5%;--pro-y:28%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(8){display:grid;--pro-x:83%;--pro-y:71%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:5%;--pro-y:76%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(10){--pro-x:80%;--pro-y:86%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(11){display:grid;--pro-x:3%;--pro-y:88%}.site-page .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(12){--pro-x:78%;--pro-y:54%}}@media(max-width:800px){.site-page:not(.course-preview) .portfolio-home .portfolio-bio-hero{height:calc(100dvh - var(--hero-page-top,88px));min-height:0;max-height:none;margin-bottom:0}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon{display:none;opacity:1;--pro-opacity:1}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:not(:nth-child(10)){display:grid;--pro-tile-size:clamp(38px,11vw,48px);--pro-blur:0px;--tool-depth-scale:1!important;--tool-depth-blur:0!important;z-index:3}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(7){--pro-x:12%;--pro-y:27%;--pro-tile-size:40px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(2){--pro-x:80%;--pro-y:38%;--pro-tile-size:40px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(1){--pro-x:3%;--pro-y:53%;--pro-tile-size:46px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(5){--pro-x:80%;--pro-y:63%;--pro-tile-size:48px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(3){--pro-x:8%;--pro-y:78%;--pro-tile-size:42px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(9){--pro-x:79%;--pro-y:88%;--pro-tile-size:40px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:68%;--pro-y:25%;--pro-tile-size:32px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(6){--pro-x:2%;--pro-y:39%;--pro-tile-size:32px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(8){--pro-x:40%;--pro-y:20%;--pro-tile-size:30px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(11){--pro-x:1%;--pro-y:90%;--pro-tile-size:30px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(12){--pro-x:84%;--pro-y:76%;--pro-tile-size:32px}}@media(max-width:800px)and (max-height:700px){.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-layer img{transform:translateY(-7%) scale(1.1)}.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-blank{margin-top:0}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(8){--pro-x:80%;--pro-y:24%;--pro-tile-size:26px}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon:nth-child(4){--pro-x:4%;--pro-y:67%;--pro-tile-size:26px}}.map-label-short{display:none}.hero-map-action .property-orange-button,.library-discover-map{white-space:nowrap}@media(max-width:800px){.map-label-full{display:none}.map-label-short{display:inline}}@media(prefers-reduced-motion:no-preference){.library-maquette-model,.property-maquette-image{animation:maquette-hover 9s ease-in-out infinite}@keyframes maquette-hover{0%,to{translate:0 0}50%{translate:0 -8px}}}.property-builder-plate{translate:0 var(--builder-drift,0px)}@media(prefers-reduced-motion:no-preference){.property-builder-plate{animation:property-logo-hover 9s ease-in-out infinite;animation-delay:-2s}.property-builder-plate:nth-child(2n){animation-delay:-5s}@keyframes property-logo-hover{0%,to{translate:0 var(--builder-drift,0px)}50%{translate:0 calc(var(--builder-drift,0px) - 7px)}}}@media(prefers-reduced-motion:reduce){.property-builder-plate{translate:none!important;scale:1!important}}.site-page:not(.course-preview) .portfolio-home .portfolio-portrait-blank{z-index:1}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon[data-hero-plane=back]{z-index:0!important}.site-page:not(.course-preview) .portfolio-home .hero-floating-tools .pro-floating-icon[data-hero-plane=front]{z-index:3!important}.site-page .swell-experience .swell-numbers{position:relative;isolation:isolate}.swell-numbers>.ambient-neon-edge{--ambient-neon-speed:12s;--ambient-neon-width:2px}.site-page .swell-section.swell-experience{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:stretch;max-width:none;padding:28px;border:1px solid #b68b454f;border-radius:28px;color:#f5eee4;background:var(--site-line-texture),radial-gradient(ellipse at 0 0,#65523622,transparent 75%),linear-gradient(135deg,#252522,#181817);background-size:var(--site-line-step) var(--site-line-step),var(--site-line-step) var(--site-line-step),auto,auto;box-shadow:inset 0 1px #ebd3a02b,0 5px #080808,0 22px 46px #0003}.site-page .swell-experience .swell-heading{display:block;position:static;padding:0;border:0;background:none;box-shadow:none;margin:0;text-align:center}.site-page .swell-experience .swell-context{display:flex;flex-direction:column;justify-content:center;min-width:0}.site-page .swell-experience .eyeline{margin:0 0 12px;font:600 12px/1.4 Barlow,sans-serif;letter-spacing:.12em;color:#ffad42}.site-page .swell-experience .swell-heading h2{font:700 clamp(36px,4.2vw,54px)/1.04 "Barlow Condensed",sans-serif;margin:0 auto 10px;max-width:490px;color:#f5eee4}.site-page .swell-experience em{font-style:normal;color:#f6a128}.site-page .swell-experience .swell-role{font-size:16px;line-height:1.45;max-width:490px;margin:12px auto;color:#e0ddd6}.site-page .swell-experience :is(.swell-ranking-note,.swell-trophy-note){font-size:12px;line-height:1.4;margin:0;color:#c8c4bc}.site-page .swell-experience .swell-numbers{margin-top:20px;padding:18px;border:1px solid #c6a56b35;border-radius:18px;background:#11111099;box-shadow:inset 0 1px #0008}.site-page .swell-experience .metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-page .swell-experience .metrics-grid>div{padding:0;border:0;text-align:center}.site-page .swell-experience .metrics-grid>div+div{padding-left:14px;border-left:1px solid #d5b68030}.site-page .swell-experience .metrics-grid>div>span{display:block;font-size:11px;letter-spacing:.08em;color:#bebebe}.site-page .swell-experience .metrics-grid strong{display:block;font:500 clamp(38px,4.1vw,54px)/1 "Barlow Condensed",sans-serif;margin:8px 0;color:#f5eee4;white-space:nowrap}.site-page .swell-experience .metrics-grid strong small{font:500 14px Barlow,sans-serif;color:#f0a64b;margin-right:3px}.site-page .swell-experience .metrics-grid p{font-size:14px;line-height:1.35;margin:0;color:#bcbcbc}.site-page .swell-experience .course-trophies{display:flex;flex-direction:column;min-height:0;padding:0;text-align:center}.site-page .swell-experience .course-trophies h3{font:700 30px/1.1 Barlow Condensed,sans-serif;margin:0 0 5px;color:#f5eee4}.site-page .swell-experience #course-trophy-carousel{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:4px;width:100%;max-width:420px;margin:10px auto 0;flex:1;min-height:0}.site-page .swell-experience .course-trophy-track{position:relative;grid-column:2;grid-row:1;height:100%;min-height:0;overflow:hidden;touch-action:pan-y;outline-offset:5px}.site-page .swell-experience .course-trophy-slide{position:absolute;top:0;left:50%;width:100%;height:100%;padding:0;border:0;background:none;transform:translate(calc(-50% + var(--trophy-position)*94%)) scale(.74);opacity:.52;transition:transform .35s ease,opacity .35s;cursor:pointer}.site-page .swell-experience .course-trophy-slide.is-current{transform:translate(-50%) scale(1);opacity:1;z-index:2}.site-page .swell-experience .course-trophy-slide.is-away{visibility:hidden;pointer-events:none}.site-page .swell-experience .course-trophy-slide>svg{display:block;width:100%;height:100%;pointer-events:none}.site-page .swell-experience .course-trophy-controls{display:contents}.site-page .swell-experience .course-trophy-controls button{position:static;inset:auto;grid-row:1;width:44px;height:44px;padding:0;margin:0;transform:none}.site-page .swell-experience [data-trophy-step="-1"]{grid-column:1}.site-page .swell-experience [data-trophy-step="1"]{grid-column:3}.site-page .swell-experience .trophy-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-page .portfolio-home .home-swell-experience{margin:0 var(--folio-gutter) var(--rhythm-section)}@media(max-width:800px){.site-page .swell-section.swell-experience{grid-template-columns:1fr;gap:14px;padding:16px 12px;border-radius:22px;text-align:center}.site-page .swell-experience .swell-heading h2{font-size:28px;max-width:330px;margin-bottom:6px}.site-page .swell-experience .eyeline{font-size:11px;margin-bottom:8px}.site-page .swell-experience .swell-role{font-size:14px;line-height:1.4;margin:10px auto}.site-page .swell-experience :is(.swell-ranking-note,.swell-trophy-note){font-size:11px}.site-page .swell-experience .swell-numbers{margin-top:12px;padding:12px 8px}.site-page .swell-experience .metrics-grid{grid-template-columns:minmax(0,1fr);gap:0}.site-page .swell-experience .metrics-grid>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px 8px;align-items:center;padding:16px 0}.site-page .swell-experience .metrics-grid>div+div{padding:16px 0;border-left:0;border-top:1px solid #d5b68030}.site-page .swell-experience .metrics-grid>div>span{grid-column:1/-1;text-align:center}.site-page .swell-experience .metrics-grid strong{grid-column:1;margin:0;text-align:right;font-size:clamp(42px,12.8vw,56px);color:#ffad42}.site-page .swell-experience .metrics-grid strong small{font-size:14px;color:inherit;margin-right:4px}.site-page .swell-experience .metrics-grid p{grid-column:2;margin:0!important;text-align:left!important;font-size:13px;line-height:1.5}.site-page .swell-experience .metrics-grid p>span{display:block}.site-page .swell-experience .kpi-rate-divider{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-page .swell-experience .course-trophies{display:block;text-align:center}.site-page .swell-experience .course-trophies h3{font-size:24px}.site-page .swell-experience #course-trophy-carousel{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:0;max-width:460px;margin-top:8px}.site-page .swell-experience .course-trophy-track{height:clamp(240px,70vw,310px)}}@media(max-width:360px){.site-page .swell-experience .metrics-grid p{font-size:12px}}@media(prefers-reduced-motion:reduce){.site-page .swell-experience .course-trophy-slide{transition:none}}.site-page .swell-experience .metrics-grid>div{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.site-page .swell-experience .metrics-grid strong{margin:0}.site-page .swell-experience .metric-composition{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;line-height:1}.site-page .swell-experience .metric-composition>b{font:500 clamp(52px,6vw,84px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.025em;color:#ffad42}.site-page .swell-experience .metric-composition>small{font:500 13px/1 Barlow,sans-serif;align-self:flex-start;margin-top:7px;color:#ffad42}.site-page .swell-experience .metric-composition>em{font:500 18px/1 Barlow,sans-serif;color:#ded8cb}.site-page .swell-experience .metrics-grid p{text-align:center!important;font-size:13px;min-height:20px}.site-page .swell-experience .metrics-grid .metric-period-note{white-space:nowrap;font-size:clamp(10px,.9vw,13px)}.site-page .swell-experience .course-trophies h3{order:2;margin:18px auto 0;font-size:25px;max-width:280px}.site-page .swell-experience .course-trophy-track{min-height:240px}@media(min-width:801px)and (max-width:1100px){.site-page .swell-section.swell-experience{grid-template-columns:minmax(0,1fr)}.site-page .swell-experience .course-trophy-track{height:280px}}@media(max-width:800px){.site-page .swell-experience .metrics-grid>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px 12px}.site-page .swell-experience .metric-composition>b{font-size:clamp(48px,14vw,62px)}.site-page .swell-experience .metrics-grid strong{text-align:right}.site-page .swell-experience .metrics-grid p{text-align:left!important;min-height:0;font-size:13px}.site-page .swell-experience .course-trophies{display:flex}}@media(max-width:800px){.site-page .swell-experience .metrics-grid>div{display:flex;flex-direction:column;gap:8px;padding:18px 0}.site-page .swell-experience .metrics-grid strong,.site-page .swell-experience .metrics-grid p{text-align:center!important}.site-page .swell-experience .metrics-grid p>span{display:inline}.site-page .swell-experience .metrics-grid .kpi-rate-divider{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.site-page .swell-experience .metric-composition>b{font-size:80px}.site-page .swell-experience .metrics-grid .metric-period-note{font-size:13px}.site-page .swell-experience .metric-composition>em{font-size:20px}.site-page .course-page .swell-experience .swell-heading h2{font-size:34px;max-width:350px}}.home-service-art{--campaign-paper:#f8fafc;--campaign-ink:#253443;--campaign-muted:#718091;--campaign-blue:#1877e8;--campaign-line:#d9e1e8;--campaign-radius:12px;position:absolute;right:3%;top:18%;width:46%;height:76%;max-height:440px;container-type:inline-size;color:var(--campaign-ink);pointer-events:none;isolation:isolate}.home-service-art .campaign-depth-stage{position:absolute;inset:0 0 24px;text-align:left;perspective:1000px;transform-style:preserve-3d;font:500 clamp(9px,2.5cqw,13px)/1.35 "Barlow",sans-serif;pointer-events:none;user-select:none}.home-service-art .campaign-board{position:absolute;left:0;top:20%;width:94%;padding:12px 14px 14px;border:1px solid #b9c3cd;border-radius:var(--campaign-radius);background:#e9eef3;box-shadow:0 5px #89949e,0 22px 40px #0008;transform:rotateY(15deg) rotateX(7deg) rotate(-5deg);transform-origin:left center;color:var(--campaign-ink)}.home-service-art .campaign-board-toolbar{display:flex;align-items:center;gap:8px;padding-bottom:12px;font-size:1.1em}.home-service-art .campaign-meta-mark{font:700 25px/1 Arial,sans-serif;color:var(--campaign-blue)}.home-service-art .campaign-board-menu{margin-left:auto;letter-spacing:2px}.home-service-art .campaign-board-actions{display:flex;align-items:center;gap:14px;padding-bottom:12px;font-size:.85em}.home-service-art .campaign-create{padding:6px 10px;border-radius:5px;background:#238153;color:#fff;font-weight:600}.home-service-art .campaign-table-label{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--campaign-line);color:var(--campaign-muted);font-size:.7em;letter-spacing:.04em}.home-service-art .campaign-demo-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid var(--campaign-line);white-space:nowrap}.home-service-art .campaign-demo-row:last-child{border:0}.home-service-art .campaign-demo-row>span{overflow:hidden;text-overflow:ellipsis}.home-service-art .campaign-demo-row small{font-size:.85em;color:#47705a}.home-service-art .campaign-toggle{display:block;position:relative;width:23px;height:13px;border-radius:20px;background:var(--campaign-blue);box-shadow:inset 0 1px 2px #07519c66}.home-service-art .campaign-toggle:after{content:"";position:absolute;right:2px;top:2px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.home-service-art .campaign-dialog{position:absolute;z-index:2;right:1%;top:0;width:58%;overflow:hidden;border:1px solid #e8e1d3;border-radius:var(--campaign-radius);background:var(--campaign-paper);box-shadow:4px 5px #7c817d,10px 14px #111a,25px 30px 55px #000b;transform:translateZ(65px) rotateY(-12deg) rotateX(4deg) rotate(3deg);transform-origin:center center}.home-service-art .campaign-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 14px;border-bottom:1px solid var(--campaign-line);background:#fff;font-size:1.08em}.home-service-art .campaign-dialog-title>span{font-size:1.5em;line-height:1;color:var(--campaign-muted)}.home-service-art .campaign-dialog-body{padding:12px 14px}.home-service-art .campaign-field-label{display:block;font-size:.78em;font-weight:600;margin-bottom:4px}.home-service-art .campaign-field-value{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid #cbd5df;border-radius:5px;background:#fff;font-size:.9em}.home-service-art .campaign-objective-title{display:block;font-size:.92em;margin:13px 0 8px}.home-service-art .campaign-objective{display:grid;grid-template-columns:12px 26px minmax(0,1fr);align-items:center;gap:7px;min-height:33px;padding:4px 5px;border:1px solid transparent;border-radius:6px;font-size:.9em}.home-service-art .campaign-objective>i{width:11px;height:11px;border:1px solid #bac6d1;border-radius:50%;background:#fff}.home-service-art .campaign-objective>svg{width:22px;height:22px;padding:3px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;border-radius:5px;background:#e9eef2}.home-service-art .campaign-objective-selected{background:#e6f1ff;border-color:#c0d9f5}.home-service-art .campaign-objective-selected>i{border:3px solid var(--campaign-blue)}.home-service-art .campaign-objective-selected>svg{color:var(--campaign-blue);background:#d8eaff}.home-service-art .campaign-dialog-footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--campaign-line);background:#fff;font-size:.83em}.home-service-art .campaign-dialog-footer>span{padding:6px 9px;border:1px solid #d5dde5;border-radius:5px}.home-service-art .campaign-dialog-footer>span:last-child{background:var(--campaign-blue);color:#fff;border-color:transparent}.home-service-art .campaign-dialog-title{padding:10px;font-size:1em}.home-service-art .campaign-dialog-body{padding:8px 10px}.home-service-art .campaign-objective{min-height:24px;padding-block:2px;font-size:.85em}.home-service-art .campaign-objective-title{font-size:.85em;margin:9px 0 6px}.home-service-art .campaign-field-value{padding:5px 7px}.home-service-art .campaign-dialog-footer{padding:7px 10px}.home-service-art .campaign-demo-row{min-height:29px}.site-page .portfolio-home .portfolio-services .portfolio-panel :is(h2,p,.portfolio-panel-name,.portfolio-panel-number){text-align:left!important;margin-inline:0!important}.site-page .portfolio-home .portfolio-services .portfolio-panel .portfolio-brand-art{justify-content:flex-start;align-items:flex-start}.site-page .portfolio-home .portfolio-services .is-open .portfolio-brand-art{margin-left:0!important;margin-right:auto!important}.home-campaign-art{top:10%}.portfolio-services .portfolio-panel:not(.is-open)>.home-service-art{display:none}.portfolio-services :is(.traffic,.teaching).is-open .portfolio-panel-content{display:block;width:47%;position:relative;z-index:2}.portfolio-services :is(.traffic,.teaching).is-open .portfolio-brand-art{display:flex;flex-direction:row;gap:20px;margin-top:20px;position:static}.automation-window{position:absolute;overflow:hidden;border:1px solid #8c969c;border-radius:10px;background:#202426;color:#edf0ed;box-shadow:0 4px #69736d,0 9px #172019,14px 22px 35px #0006;font:11px/1.5 Arial,sans-serif}.automation-title{display:flex;align-items:center;gap:9px;height:30px;padding:7px 10px;border-bottom:1px solid #ffffff20;background:#303635;white-space:nowrap;font-size:10px}.automation-title>span:first-child{color:#b9c4bd;font-size:8px;letter-spacing:2px}.automation-title small{margin-left:auto;font-size:8px;color:#b9c4bd}.automation-codex{left:0;top:0;width:83%;height:53%;transform:perspective(900px) rotateY(12deg) rotate(-5deg)}.codex-columns{display:grid;grid-template-columns:31% 1fr;height:100%;font-size:9px}.codex-sidebar{padding:12px 8px;color:#aab7af;background:#171d1a;line-height:2}.codex-sidebar span{color:#fff}.codex-chat{padding:12px}.home-service-art .codex-chat p{font-size:9px;line-height:1.4;margin:8px 0;color:#ccd3ce}.code-lines i{display:block;background:#6b8677;height:4px;width:85%;margin:7px 0}.code-lines i:nth-child(2){width:65%}.code-lines i:nth-child(3){width:75%}.codex-change{font-size:9px;color:#96dab7}.automation-claude{right:0;top:17%;width:57%;height:66%;transform:perspective(900px) rotateY(-9deg) rotate(5deg);z-index:2;background:#171918}.terminal-art{padding:15px;font:10px/1.6 monospace;color:#edece6}.terminal-accent{color:#df9b78}.terminal-muted{color:#9da9a1}.terminal-success{color:#c1d2bb}.terminal-cursor{color:#dba888}.automation-n8n{left:0;bottom:0;width:85%;height:40%;transform:perspective(900px) rotateX(5deg) rotate(-3deg);z-index:3;background:#22232c}.automation-n8n .automation-title{background:#34323d}.automation-n8n .automation-title b{color:#ff8c99}.workflow-canvas{position:relative;height:calc(100% - 30px);background-image:radial-gradient(#ffffff21 1px,transparent 1px);background-size:12px 12px}.workflow-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b6adb9;stroke-width:2}.workflow-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;font-size:8px;white-space:nowrap}.workflow-node i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #fa999e;border-radius:7px;background:#4c3546;color:#ffb4bc;font-style:normal;font-size:18px}.node-trigger{left:15%;top:50%}.node-check{left:43%;top:50%}.node-save{left:78%;top:24%}.node-alert{left:78%;top:80%}@media(max-width:800px){.portfolio-services :is(.traffic,.teaching).is-open .portfolio-panel-content{width:100%}.portfolio-services .is-open>.home-service-art{position:relative;right:auto;top:auto;width:calc(100% - 36px);height:350px;margin:4px 18px 30px;max-height:none}.home-service-art .campaign-dialog{width:62%}.portfolio-services :is(.traffic,.teaching).is-open .portfolio-brand-art{gap:24px}.home-service-art .campaign-objective{min-height:28px}.home-service-art .campaign-dialog-title{padding:12px 10px}.home-service-art .campaign-dialog-body{padding:10px}.home-service-art .campaign-dialog-footer{padding:9px}.home-service-art .campaign-board{top:24%}.portfolio-services .is-open>.home-automation-art{height:330px}}:root{--account-gap:12px;--account-avatar:32px;--account-control:44px;--account-menu-width:206px;--profile-width:960px;--profile-avatar:128px;--profile-radius:28px;--profile-gap:40px;--profile-line:#75664766;--profile-muted:#c2c4b8;--profile-ink:#f5f5f0;--profile-panel:linear-gradient(145deg,#292d26,#191e19 72%);--profile-field:#121813;--profile-accent:#ffb443;--profile-shadow:inset 0 1px 1px #e5d2a519,0 4px 0 #090c09,0 20px 44px #0003}.property-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--account-gap);margin-left:auto}.account-control{position:relative;flex:none}.account-entry,.account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--account-gap);min-height:var(--account-control);padding:6px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--shell-ink);font:500 15px/1.2 Arial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.account-entry:hover,.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--shell-raised);border-color:var(--shell-divider)}.account-entry svg,.account-options svg{width:20px;height:20px;flex:none}.account-avatar{width:var(--account-avatar);height:var(--account-avatar);display:grid;place-items:center;overflow:hidden;border:1px solid var(--shell-edge);border-radius:50%;background:var(--shell-raised);color:var(--shell-ink);font-size:12px;font-weight:700}.account-avatar>span{display:grid;place-items:center;width:100%;height:100%}.account-avatar svg{width:19px;height:19px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-chevron{width:16px;height:16px;transition:transform .18s ease-out}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-options{position:absolute;top:calc(100% + 14px);right:0;z-index:1200;min-width:var(--account-menu-width);padding:8px;background:var(--shell-raised) padding-box,var(--shell-metal) border-box;border:1px solid transparent;border-radius:16px;box-shadow:var(--shell-raised-depth)}.account-options[hidden]{display:none}.account-options a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;color:var(--shell-ink);font-size:15px;text-decoration:none}.account-options a:hover{background:var(--shell-hover)}.account-control :focus-visible{outline:2px solid var(--profile-accent);outline-offset:4px}.site-page .profile-page{width:min(var(--profile-width),100%);max-width:var(--profile-width);margin:0 auto;padding:var(--rhythm-section) 20px var(--rhythm-footer);min-height:0;color:var(--profile-ink);font-family:Arial,sans-serif}.site-page .profile-page>header{max-width:600px;margin:0 auto var(--rhythm-panel);text-align:center}.site-page .profile-page h1{font:600 clamp(42px,5vw,66px)/1.02 Arial,sans-serif;letter-spacing:-.055em;margin:12px 0 16px}.site-page .profile-page h1 :is(span,em){color:var(--profile-accent);font-style:normal}.site-page .profile-page>header p:last-child{color:var(--profile-muted);font-size:17px;line-height:1.6}.site-page .profile-form{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--profile-gap);padding:var(--rhythm-panel);border:1px solid transparent;border-radius:var(--profile-radius);background:var(--profile-panel) padding-box,var(--shell-metal) border-box;box-shadow:var(--profile-shadow)}.profile-identity{min-width:0;text-align:center;border-right:1px solid var(--profile-line);padding-right:var(--profile-gap)}.profile-form .profile-label{margin:0 0 22px;color:var(--profile-accent);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.16em}.site-page .profile-editor .profile-photo-field{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;text-align:center}.site-page .profile-avatar{width:var(--profile-avatar);height:var(--profile-avatar);border:2px solid transparent;background:var(--shell-raised) padding-box,var(--shell-metal) border-box;box-shadow:var(--shell-raised-depth);font:600 36px/1 Arial,sans-serif;color:var(--profile-ink)}.profile-photo-controls{display:flex;flex-direction:column;align-items:center;gap:6px}.profile-form .profile-upload{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--profile-line);border-radius:999px;background:var(--shell-raised);box-shadow:var(--shell-raised-depth);font-size:13px;text-decoration:none;white-space:nowrap}.profile-upload svg{width:19px;height:19px}.profile-form .profile-photo-field p{margin:10px 0 0;color:var(--profile-muted);font-size:12px;line-height:1.6}.profile-form [data-remove-photo]{font-size:12px;min-height:44px}.profile-form [data-remove-photo][hidden]{display:none}.profile-details{min-width:0;display:grid;align-content:start;gap:22px}.profile-form .profile-details .profile-label{margin-bottom:-12px}.profile-form .profile-details h2{margin:0;font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.035em}.profile-details label{display:grid;gap:9px;font-size:14px;font-weight:500;text-align:left}.profile-form .profile-details input{width:100%;min-width:0;min-height:50px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);padding:12px 16px;color:var(--profile-ink);font:400 16px/1.4 Arial,sans-serif}.profile-form .profile-details input[readonly]{color:var(--profile-muted);background:transparent}.profile-form .profile-details small{color:var(--profile-muted);font-size:12px;font-weight:400;line-height:1.5}.profile-bottom{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:18px;align-items:center;border-top:1px solid var(--profile-line);padding-top:24px}.profile-form .profile-privacy{display:flex;gap:10px;align-items:flex-start;max-width:360px;margin:0;color:var(--profile-muted);font-size:12px;line-height:1.6;text-align:left}.profile-privacy svg{width:20px;height:20px;flex:none;color:var(--profile-accent)}.site-page .profile-form .profile-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px}.profile-form .profile-signout{font-size:13px;white-space:nowrap;color:var(--profile-muted)}.profile-form .property-orange-button{min-height:48px;padding:12px 22px;font-size:14px;white-space:nowrap}.profile-form .profile-status{grid-column:1/-1;margin:0;min-height:22px;font-size:14px;text-align:center;color:var(--profile-accent)}.profile-library-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:fit-content;max-width:100%;margin:var(--rhythm-transition) auto 0;color:var(--profile-muted);font-size:14px;text-underline-offset:5px}.profile-guest{text-align:center}.profile-guest-panel{max-width:520px;margin:auto;padding:var(--rhythm-panel);background:var(--profile-panel) padding-box,var(--shell-metal) border-box;border:1px solid transparent;border-radius:var(--profile-radius);box-shadow:var(--profile-shadow)}.profile-guest-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;color:var(--profile-accent);border-radius:50%;background:var(--shell-raised);box-shadow:var(--shell-raised-depth)}.profile-guest-icon svg{width:30px;height:30px}.profile-guest-panel h2{font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 12px}.profile-guest-panel>p{color:var(--profile-muted);line-height:1.6;font-size:15px;margin:0 0 24px}.profile-guest-panel>.property-orange-button{min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:12px 24px}@media(max-width:1000px)and (min-width:801px){.property-nav-actions{gap:4px}.account-trigger,.account-entry{padding-inline:6px;gap:8px}.property-float-nav{gap:10px!important}}@media(max-width:800px){.property-nav-actions{display:contents}:is(.site-page,.property-view) .account-control{display:none;grid-column:1/-1;grid-row:3;width:100%;border-top:1px solid var(--shell-divider);padding-top:8px;text-align:center}:is(.site-page,.property-view) .menu-open .account-control{display:block}.account-trigger,.account-entry{justify-content:center;font-size:15px}.account-options{position:static;min-width:0;max-width:320px;margin:8px auto 2px;box-shadow:none}.account-options a{justify-content:center}:root{--profile-gap:24px;--profile-avatar:108px}.site-page .profile-form{grid-template-columns:180px minmax(0,1fr)}.profile-bottom{grid-template-columns:1fr}.profile-form .profile-privacy{max-width:none}.site-page .profile-form .profile-actions{justify-content:flex-end}}@media(max-width:600px){.site-page .profile-page{padding-inline:4px}.site-page .profile-form{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:28px}.profile-identity{border-right:0;border-bottom:1px solid var(--profile-line);padding-right:0;padding-bottom:26px}.profile-form .profile-identity .profile-label{margin-bottom:18px}.profile-details{gap:22px}.profile-form .profile-details h2,.profile-form .profile-details .profile-label{text-align:center}.profile-bottom{gap:20px;padding-top:22px}.site-page .profile-form .profile-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.profile-form .profile-signout{align-self:center}.profile-form .profile-privacy{max-width:320px;margin:auto;text-align:left}}@media(prefers-reduced-motion:reduce){.account-chevron{transition:none}}.site-page .profile-page{width:100%;max-width:100%}.site-page .profile-form{grid-template-columns:minmax(210px,3fr) minmax(0,7fr);column-gap:clamp(32px,6vw,88px);row-gap:28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:start}.profile-identity{grid-column:1;grid-row:1/3;padding:32px 20px;border:1px solid transparent;border-radius:var(--profile-radius);background:var(--profile-panel) padding-box,var(--shell-metal) border-box;box-shadow:var(--profile-shadow)}.profile-details{grid-column:2;padding-top:12px}.profile-bottom{grid-column:2;grid-template-columns:1fr;gap:24px}.profile-form .profile-privacy{max-width:none}.site-page .profile-form .profile-actions{justify-content:flex-end}@media(max-width:700px){.site-page .profile-form{grid-template-columns:minmax(0,1fr);gap:32px}.profile-identity{grid-column:1;grid-row:auto;width:100%;max-width:360px;margin:auto}.profile-details,.profile-bottom{grid-column:1}.profile-details{padding-top:0}.site-page .profile-form .profile-actions{flex-direction:column-reverse;align-items:stretch}}.site-page .profile-page.profile-editor{width:min(100%,1512px);max-width:1512px;margin:0 auto;padding:104px 24px 18px;box-sizing:border-box;min-height:100dvh}.site-page .profile-page.profile-editor>header{max-width:none;margin:0 0 18px;text-align:left}.site-page .profile-editor>header .overline{margin:0 0 6px}.site-page .profile-editor>header h1{font-size:clamp(34px,3vw,48px);margin:0 0 4px}.site-page .profile-editor>header p:last-child{font-size:15px;line-height:1.35;margin:0}.site-page .profile-editor .profile-form{grid-template-columns:minmax(340px,2fr) minmax(0,3fr);column-gap:clamp(28px,4vw,56px);row-gap:18px;align-items:start}.site-page .profile-editor .profile-identity{grid-column:1;grid-row:1/3;width:100%;max-width:none;margin:0;padding:26px 28px;display:grid;gap:14px;text-align:left;border-right:1px solid transparent}.profile-editor .profile-identity .profile-label{margin:0 0 2px}.site-page .profile-editor .profile-photo-field{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;justify-content:start;gap:20px;text-align:left;margin-bottom:4px}.site-page .profile-editor .profile-avatar{width:112px;height:112px;font-size:34px}.site-page .profile-editor .profile-photo-controls{align-items:flex-start;text-align:left;gap:0}.site-page .profile-editor .profile-photo-field p{margin:5px 0 0;white-space:normal}.profile-editor .profile-identity>label,.profile-editor .profile-details label,.profile-feedback-form>label{display:grid;gap:7px;font-size:14px;font-weight:600;min-width:0}.profile-editor .profile-identity>label small,.profile-editor .profile-details label small{font-size:12px;font-weight:400;color:var(--profile-muted)}.profile-editor .profile-identity>label:has(small){grid-template-columns:1fr auto}.profile-editor .profile-identity>label>input,.profile-editor .profile-identity>label>input+small{grid-column:1 / -1}.profile-editor .profile-form .profile-rating input{width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0;left:0;top:0;clip-path:inset(50%)}.profile-editor #profile-photo{width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0;clip-path:inset(50%)}.profile-photo-controls:has(#profile-photo:focus-visible) .profile-upload{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-editor .profile-rating legend{font-family:Arial,sans-serif}.profile-editor :is(input,select,textarea){min-width:0;width:100%;min-height:46px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);padding:10px 14px;color:var(--profile-ink);font:400 15px/1.4 Arial,sans-serif}.profile-editor input[readonly]{color:var(--profile-muted);background:transparent}.profile-editor :is(input,select,textarea):focus-visible,.profile-editor button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-editor .profile-card-note{display:flex;gap:9px;align-items:start;margin:0;color:var(--profile-muted);font-size:12px;line-height:1.4}.profile-card-note svg{width:18px;height:18px;flex:none;color:var(--profile-accent)}.site-page .profile-editor .profile-details{grid-column:2;gap:8px;padding-top:6px}.site-page .profile-editor .profile-details .profile-label{margin:0}.profile-editor .profile-intro{color:var(--profile-muted);font-size:13px;margin:0 0 10px}.profile-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.profile-question-grid [hidden]{display:none!important}.profile-editor .profile-rating{margin:10px 0 0;padding:0;border:0;min-width:0}.profile-editor .profile-rating legend{font-size:14px;font-weight:600;margin-bottom:10px}.profile-rating>div{display:flex;flex-wrap:wrap;gap:8px}.profile-rating label{position:relative;display:block}.profile-rating input{position:absolute;opacity:0;width:1px;height:1px}.profile-rating span{display:grid;place-items:center;width:46px;height:44px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);font-weight:700;cursor:pointer}.profile-rating input:checked+span{border-color:var(--profile-accent);background:#ffb44324;color:var(--profile-accent)}.profile-rating input:focus-visible+span{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-rating small{display:block;color:var(--profile-muted);font-size:12px;margin-top:8px}.profile-feedback-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--profile-line);padding-top:18px;margin-top:12px}.profile-feedback-entry h3{font-size:16px;margin:0 0 4px}.profile-feedback-entry p{font-size:13px;color:var(--profile-muted);margin:0}.profile-feedback-open{min-height:44px;padding:9px 17px;border:1px solid var(--profile-accent);border-radius:999px;color:var(--profile-ink);background:transparent;white-space:nowrap;cursor:pointer}.site-page .profile-editor .profile-bottom{grid-column:2;border:0;padding:0;gap:10px}.profile-editor .profile-bottom .profile-privacy{max-width:none}.profile-editor .profile-bottom .profile-status{text-align:right}.profile-feedback-dialog{width:min(520px,calc(100vw - 28px));max-height:min(740px,calc(100dvh - 28px));overflow:auto;padding:28px;border:1px solid var(--profile-line);border-radius:24px;color:var(--profile-ink);background:#1b211b;box-shadow:0 28px 80px #000b}.profile-feedback-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.profile-feedback-form{display:grid;gap:16px}.profile-feedback-form .profile-label{color:var(--profile-accent);letter-spacing:.16em;font-size:11px;margin:0}.profile-feedback-form h2{font-size:28px;margin:-9px 0 2px}.profile-feedback-close{position:absolute;right:16px;top:12px;width:44px;height:44px;border:0;background:transparent;color:var(--profile-ink);font-size:28px;cursor:pointer}.profile-feedback-form [hidden]{display:none!important}.profile-feedback-form textarea{resize:vertical;min-height:120px}.profile-feedback-status{min-height:22px;margin:0;color:var(--profile-accent);font-size:13px}.profile-feedback-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.profile-feedback-actions button{min-height:44px;cursor:pointer}.profile-feedback-cancel{border:0;background:transparent;color:var(--profile-muted)}@media(max-width:900px){.site-page .profile-editor .profile-form{grid-template-columns:minmax(0,1fr);gap:24px}.site-page .profile-editor .profile-identity{grid-row:auto;grid-column:1}.site-page .profile-editor .profile-details,.site-page .profile-editor .profile-bottom{grid-column:1}.site-page .profile-editor .profile-bottom{padding-bottom:20px}}@media(max-width:600px){.site-page .profile-page.profile-editor{padding:110px 16px 30px}.site-page .profile-editor .profile-identity{padding:24px 20px}.site-page .profile-editor .profile-photo-field{grid-template-columns:90px minmax(0,1fr);gap:14px}.site-page .profile-editor .profile-avatar{width:90px;height:90px}.profile-question-grid{grid-template-columns:1fr}.profile-feedback-entry{align-items:flex-start;flex-direction:column}.profile-feedback-open{width:100%}.site-page .profile-editor .profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-editor .profile-bottom .profile-status{text-align:left}}.site-page .profile-page.profile-editor{padding:42px 28px 28px;min-height:calc(100dvh - 112px);height:auto;max-height:none;overflow:visible}.site-page .profile-editor .profile-form{grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);gap:24px clamp(32px,6vw,88px)}.site-page .profile-editor .profile-identity{padding:28px;gap:16px;grid-row:1/3}.profile-heading .overline{font-size:11px;letter-spacing:.18em;color:var(--profile-accent);margin:0 0 8px}.site-page .profile-editor .profile-heading{display:block;width:100%;max-width:none;margin:0;padding:0;background:none;border:0;text-align:left}.site-page .profile-editor .profile-heading h1{font-size:clamp(34px,3.5vw,48px);margin:0 0 10px}.profile-heading>p:last-child{color:var(--profile-muted);font-size:14px;line-height:1.55;max-width:34ch;margin:0}.site-page .profile-editor .profile-photo-field{grid-template-columns:1fr;justify-items:center;gap:14px;margin:8px 0 6px}.site-page .profile-editor .profile-avatar{width:clamp(168px,15vw,220px);height:clamp(168px,15vw,220px);font-size:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar [hidden]{display:none}.site-page .profile-editor .profile-photo-controls{align-items:center;text-align:center}.profile-form .profile-upload{font-size:14px;cursor:pointer}.site-page .profile-editor .profile-details{gap:16px;padding-top:20px}.site-page .profile-editor .profile-details h2{font-size:30px}.profile-question-grid{gap:20px}.profile-editor .profile-rating{margin:12px 0 0;padding:24px 0;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.profile-editor .profile-rating legend{float:left;width:100%;margin-bottom:14px}.profile-rating>div{clear:both;gap:12px}.profile-rating span{width:52px;height:48px}.profile-feedback-entry{border:1px solid var(--profile-line);border-radius:20px;padding:24px;margin:0;background:var(--profile-panel);flex-direction:column;align-items:flex-start;gap:16px}.profile-feedback-entry h3{font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin-bottom:10px}.profile-feedback-entry p{font-size:14px;line-height:1.5;max-width:45ch}.profile-feedback-open{font-size:15px;font-weight:600;background:#ffb44316;min-height:48px}.site-page .profile-editor .profile-bottom{align-self:end;padding-bottom:0}.site-page .profile-form .profile-actions{justify-content:space-between;gap:16px}.profile-form .profile-signout{min-height:48px;padding:10px 18px;border:1px solid var(--profile-line);border-radius:999px;font:600 15px/1.4 Arial,sans-serif;color:var(--profile-ink);background:transparent;cursor:pointer;text-decoration:none}.profile-form .profile-signout:hover{background:var(--shell-hover)}.profile-feedback-dialog{width:min(580px,calc(100vw - 28px));padding:32px;max-height:calc(100dvh - 32px)}.profile-feedback-form h2{font:600 28px/1.15 Arial,sans-serif;letter-spacing:-.035em;max-width:90%;margin:0}.profile-feedback-form .feedback-intro{font-size:14px;line-height:1.5;color:var(--profile-muted);margin:0 0 4px}.profile-feedback-form>label,.feedback-context label{display:grid;gap:8px;font:600 14px/1.4 Arial,sans-serif}.profile-feedback-form :is(input,select,textarea){width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);color:var(--profile-ink);font:400 16px/1.4 Arial,sans-serif;box-sizing:border-box}.profile-feedback-form textarea{min-height:160px}.feedback-context{display:grid;grid-template-columns:1fr;gap:14px}.profile-feedback-form :focus-visible,.avatar-crop-dialog :focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}.avatar-crop-dialog{width:min(420px,calc(100vw - 24px));padding:28px;border:1px solid var(--profile-line);border-radius:24px;background:#1b211b;color:var(--profile-ink);max-height:calc(100dvh - 24px);overflow:auto;font-family:Arial,sans-serif}.avatar-crop-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.avatar-crop-dialog form{display:grid;gap:16px}.avatar-crop-dialog h2{margin:0;font-size:30px;letter-spacing:-.035em}.avatar-crop-dialog p{margin:0;font-size:14px;line-height:1.5;color:var(--profile-muted)}.avatar-crop-dialog .profile-label{font-size:11px;letter-spacing:.16em;color:var(--profile-accent)}.avatar-crop-stage{width:280px;max-width:100%;aspect-ratio:1;justify-self:center;border-radius:50%;overflow:hidden;touch-action:none;cursor:grab;outline:2px solid var(--profile-accent);outline-offset:4px;background:#080c08}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage canvas{display:block;width:100%;height:100%}.avatar-crop-zoom{display:grid;gap:8px;font-size:14px}.avatar-crop-zoom input{width:100%;height:44px;accent-color:var(--profile-accent)}.avatar-crop-actions{display:flex;gap:16px;justify-content:space-between}.avatar-crop-dialog button{min-height:44px;cursor:pointer;font-size:14px}.avatar-crop-actions>[type=button]{background:none;border:0;color:var(--profile-muted)}.avatar-crop-close{position:absolute;right:14px;top:12px;width:44px;background:none;border:0;color:var(--profile-ink);font-size:28px!important}@media(min-width:901px){body:has(.profile-editor) .site-footer{display:none}.profile-editor>.profile-library-link{display:none}}@media(max-width:900px){.site-page .profile-page.profile-editor{padding:32px 20px}.site-page .profile-editor .profile-form{grid-template-columns:1fr;gap:28px}.site-page .profile-editor .profile-identity{grid-row:auto}.site-page .profile-editor .profile-details,.site-page .profile-editor .profile-bottom{grid-column:1}.site-page .profile-editor .profile-photo-field{grid-template-columns:1fr}.site-page .profile-editor .profile-avatar{width:190px;height:190px}}@media(max-width:600px){.site-page .profile-page.profile-editor{padding:28px 16px}.site-page .profile-editor .profile-identity{padding:24px 20px}.profile-question-grid{grid-template-columns:1fr}.profile-feedback-entry{padding:22px}.profile-feedback-open{width:100%}.site-page .profile-editor .profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-feedback-dialog{padding:26px 20px}.profile-feedback-form h2{font-size:25px}.profile-rating>div{gap:8px}.profile-rating span{width:44px}.avatar-crop-dialog{padding:26px 20px}}.site-page .profile-page.profile-editor{padding:24px 28px 8px;min-height:calc(100dvh - 112px)}.site-page .profile-editor .profile-form{grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);row-gap:12px}.site-page .profile-editor .profile-identity{padding:22px 26px;gap:12px}.site-page .profile-editor .profile-heading h1{font-size:clamp(34px,3vw,44px);margin-bottom:6px}.profile-heading>p:last-child{font-size:13px;line-height:1.45}.site-page .profile-editor .profile-photo-field{gap:10px;margin:2px 0}.site-page .profile-editor .profile-avatar{width:clamp(160px,calc((100dvh - 390px)*.65),220px);height:clamp(160px,calc((100dvh - 390px)*.65),220px)}.site-page .profile-editor .profile-photo-controls{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 10px}.profile-photo-controls #profile-photo-help{flex-basis:100%;font-size:11px;margin-top:2px}.profile-editor .profile-identity>label{gap:4px}.profile-editor #profile-email{min-height:34px;padding:5px 10px;font-size:14px}.profile-editor .profile-identity>label small{font-size:11px}.site-page .profile-editor .profile-details{gap:12px;padding-top:4px}.site-page .profile-editor .profile-details h2{font-size:27px}.profile-steps{display:flex;gap:4px;padding:4px;background:#0d130e;border:1px solid var(--profile-line);border-radius:999px;width:fit-content}.profile-steps button{min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--profile-muted);font:600 14px/1.3 Arial,sans-serif;padding:9px 20px;cursor:pointer}.profile-steps button[aria-pressed=true]{color:var(--profile-ink);background:#30382d;box-shadow:0 2px 4px #0004}.profile-step-panel{min-height:220px}.profile-step-panel[hidden]{display:none!important}.profile-question-grid{gap:14px 20px}.profile-step-panel label:has(>small){grid-template-columns:1fr auto}.profile-step-panel label>input,.profile-step-panel label>select{grid-column:1/-1}.profile-status:empty{display:none}.site-page .profile-editor .profile-details>.profile-label{display:none}.profile-editor .profile-rating{margin:20px 0 0;padding:16px 0 0;border-bottom:0}.profile-editor .profile-rating legend{margin-bottom:10px}.profile-feedback-entry{padding:18px 20px;gap:12px;flex-direction:row;align-items:center}.profile-feedback-entry h3{font-size:20px;margin-bottom:6px}.profile-feedback-entry p{font-size:13px}.site-page .profile-editor .profile-bottom{align-self:start}.site-page .profile-editor .profile-actions{justify-content:flex-end}.profile-form .profile-status{min-height:18px;font-size:13px}.profile-feedback-dialog [hidden]{display:none!important}.profile-feedback-form section>label{display:grid;gap:10px;font:600 14px/1.4 Arial,sans-serif}.profile-feedback-form label small{font-weight:400;color:var(--profile-muted)}.feedback-project-rating{padding:0;border:0;margin:0 0 20px}.feedback-project-rating legend{font:500 14px/1.4 Arial,sans-serif;margin-bottom:14px}.feedback-project-rating>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.feedback-project-rating label{position:relative;text-align:center;font:500 12px/1.3 Arial,sans-serif;cursor:pointer}.feedback-project-rating input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0}.feedback-project-rating span{display:grid;place-items:center;height:46px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);font-size:17px;font-weight:600}.feedback-project-rating small{display:block;margin-top:6px}.feedback-project-rating input:checked+span{color:var(--profile-accent);border-color:var(--profile-accent);background:#ffb44320}.feedback-project-rating input:focus-visible+span{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-feedback-back{background:transparent;color:var(--profile-muted);border:0;font-size:14px}.profile-feedback-form textarea{min-height:130px}.profile-feedback-actions button{font-size:14px}@media(min-width:901px)and (max-height:740px){.site-page .profile-page.profile-editor{padding-top:12px;padding-bottom:4px}.site-page .profile-editor .profile-identity{padding:12px 24px;gap:8px}.site-page .profile-editor .profile-heading h1{font-size:38px;line-height:1;margin:0 0 6px}.site-page .profile-editor .profile-avatar{width:160px;height:160px}.profile-step-panel{min-height:190px}.profile-feedback-entry{padding:14px}.profile-feedback-entry h3{font-size:18px}.profile-feedback-entry p{font-size:12px;line-height:1.4}.profile-heading .overline{margin-bottom:5px}.profile-photo-field [data-remove-photo]{min-height:36px}.site-page .profile-editor .profile-details{gap:10px}.profile-editor .profile-rating{margin-top:12px;padding-top:12px}}@media(max-width:900px){.site-page .profile-editor .profile-form{grid-template-columns:1fr;gap:24px}.site-page .profile-page.profile-editor{padding:24px 16px}.site-page .profile-editor .profile-avatar{width:190px;height:190px}.profile-step-panel{min-height:0}.profile-feedback-entry{flex-direction:column;align-items:stretch}.profile-editor .profile-details{padding-top:0}.profile-feedback-entry h3{font-size:22px}.profile-step-panel .profile-rating{padding-bottom:12px}}@media(min-width:901px)and (max-height:740px){.profile-step-panel .profile-question-grid{row-gap:8px}.site-page .profile-editor .profile-form .profile-step-panel :is(input,select){min-height:44px;height:44px;padding:8px 14px}.site-page .profile-editor .profile-details .profile-question-grid label{gap:4px;line-height:1.4}.profile-form .profile-status{margin:0}}.avatar-crop-dialog input[type=range]{min-height:24px;height:28px;padding:0}@media(min-width:901px){.site-page .profile-page.profile-editor{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 112px);padding:12px 28px 16px}.site-page .profile-editor .profile-form{align-items:center;row-gap:0}.site-page .profile-editor .profile-identity{grid-row:1;align-self:center}.site-page .profile-editor .profile-content{grid-column:2;align-self:center}}.profile-content{min-width:0;display:grid;gap:20px}.site-page .profile-editor .profile-content .profile-details{grid-column:auto;gap:12px;padding-top:0}.profile-content .profile-step-panel{min-height:0}.profile-content .profile-question-grid{margin-top:6px}.profile-editor .profile-engagement-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.2fr);align-items:stretch;gap:20px;margin-top:20px}.profile-editor .profile-engagement-row .profile-rating{margin:0;padding:18px 0 0;border-top:1px solid var(--profile-accent)}.profile-editor .profile-engagement-row .profile-rating legend{color:var(--profile-ink)}.profile-editor .profile-engagement-row .profile-feedback-entry{border-color:#cf833f;background:linear-gradient(145deg,#332920,#201e1a 72%);padding:18px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;box-shadow:inset 0 1px #ffca8840,0 3px #100d0b}.profile-editor .profile-feedback-entry h3{color:#ffd093}.profile-editor .profile-feedback-open{position:relative;isolation:isolate;overflow:hidden;border-color:#ad6b27;background:#ffb44316}.profile-editor .profile-feedback-open:hover{background:#ffb44327}.profile-editor .profile-steps button[aria-pressed=true]{background:#553721;color:#ffd093;box-shadow:inset 0 1px #ffb4434d,0 2px 4px #0004}.site-page .profile-editor .profile-content .profile-bottom{grid-column:auto;align-self:auto;gap:6px;margin-top:2px}.site-page .profile-editor .profile-content .profile-actions{justify-content:flex-start}.profile-editor .profile-content .profile-status{text-align:left}@media(min-width:901px)and (max-height:740px){.site-page .profile-page.profile-editor{padding-block:4px 8px}.profile-content{gap:12px}.site-page .profile-editor .profile-content .profile-details{gap:8px}.profile-editor .profile-engagement-row{margin-top:12px;gap:16px}.profile-editor .profile-engagement-row .profile-rating{padding-top:12px}.profile-editor .profile-engagement-row .profile-feedback-entry{padding:12px 16px;gap:8px}.profile-editor .profile-feedback-entry h3{font-size:17px;margin-bottom:4px}.profile-editor .profile-feedback-entry p{font-size:12px}.profile-content:has([data-profile-step="2"][aria-pressed=true]){gap:4px}.profile-content:has([data-profile-step="2"][aria-pressed=true]) .profile-engagement-row{margin-top:4px}.profile-content:has([data-profile-step="2"][aria-pressed=true]) .profile-question-grid{row-gap:4px}.profile-content:has([data-profile-step="2"][aria-pressed=true]) .profile-feedback-entry{padding:8px 16px}}@media(max-width:1100px){.profile-editor .profile-engagement-row{grid-template-columns:1fr}.profile-editor .profile-engagement-row .profile-feedback-entry{flex-direction:row;align-items:center}}@media(max-width:900px){.site-page .profile-editor .profile-content{grid-column:1}.site-page .profile-editor .profile-content .profile-bottom{grid-column:auto}}@media(max-width:600px){.profile-editor .profile-engagement-row .profile-feedback-entry{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.profile-editor .profile-feedback-open .ambient-neon-edge:before{animation:none}}.site-page .project-page{max-width:1080px;margin:0 auto;padding:var(--rhythm-section) 20px var(--rhythm-footer);font-family:Arial,sans-serif;color:var(--profile-ink)}.project-heading{display:block;position:static;background:none;border:0;box-shadow:none;text-align:center;padding:0;margin:0 auto 32px;max-width:680px}.project-heading .overline{color:var(--profile-accent);font-size:12px;letter-spacing:.15em;font-weight:700}.project-heading h1{font:600 clamp(40px,5vw,64px)/1.08 Arial,sans-serif;letter-spacing:-.055em;margin:12px 0 16px}.project-heading h1 span{color:var(--profile-accent)}.project-heading>p:last-child{font-size:17px;line-height:1.6;color:var(--profile-muted);margin:0}.project-progress{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;align-items:center;padding:24px 28px;border:1px solid transparent;border-radius:24px;background:var(--profile-panel) padding-box,var(--shell-metal) border-box;box-shadow:var(--profile-shadow)}.project-progress p{font-size:17px;font-weight:600;margin:0}.project-progress>span{grid-column:1/-1;color:var(--profile-muted);font-size:13px;line-height:1.5}.project-progress progress{width:100%;height:7px;appearance:none;border:0;border-radius:99px;background:#0d120f;overflow:hidden}.project-progress progress::-webkit-progress-bar{background:#0d120f}.project-progress progress::-webkit-progress-value{background:var(--profile-accent);border-radius:99px}.project-progress progress::-moz-progress-bar{background:var(--profile-accent)}.project-message{min-height:22px;margin:14px 0;color:var(--profile-accent);font-size:14px;text-align:center}.project-group{margin:0 0 36px}.project-group h2{font:600 23px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px;color:var(--profile-ink)}.project-task{display:grid;grid-template-columns:36px minmax(0,1fr) 164px;gap:20px;align-items:center;padding:22px 24px;margin:10px 0;border:1px solid var(--profile-line);border-radius:20px;background:linear-gradient(130deg,#242a23,#171d18);box-shadow:inset 0 1px #ffffff08,0 3px #090c09}.project-step{color:var(--profile-accent);font:600 16px/1 Arial,sans-serif;align-self:start;padding-top:4px}.project-owner{font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--profile-muted)}.project-task h3{font:600 17px/1.4 Arial,sans-serif;letter-spacing:-.015em;margin:7px 0}.project-task-copy>p{font:400 14px/1.55 Arial,sans-serif;color:var(--profile-muted);margin:0;max-width:600px}.project-state{display:grid;gap:8px;font:400 12px/1.4 Arial,sans-serif;color:var(--profile-muted)}.project-state select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--profile-line);border-radius:12px;background:var(--profile-field);color:var(--profile-ink);font:400 15px/1.4 Arial,sans-serif;color-scheme:dark}.project-state select:focus-visible{outline:2px solid var(--profile-accent);outline-offset:3px}.project-state select:disabled{opacity:.55}.project-task[data-status=concluido] .project-step{color:#a5c78c}@media(max-width:700px){.site-page .project-page{padding:var(--rhythm-section) 4px var(--rhythm-footer)}.project-heading{margin-bottom:24px}.project-heading>p:last-child{font-size:15px}.project-progress{grid-template-columns:1fr;padding:20px;gap:14px}.project-progress>span{grid-column:auto}.project-task{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 16px}.project-state{grid-column:2}.project-group h2{font-size:21px}.project-task h3{font-size:16px}.project-group{margin-bottom:28px}}:root{--viewer-bg:#171d18;--viewer-ink:#f5f5f0;--viewer-muted:#c2c4b8;--viewer-accent:#ffb443;--viewer-edge:#756647;--viewer-radius:24px;--viewer-gap:16px;--viewer-control:48px}.space-image-link{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit}.space-image-link:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:4px}.image-viewer{position:fixed;inset:0;width:min(1180px,calc(100vw - 40px));max-width:none;height:min(900px,calc(100dvh - 40px));max-height:none;margin:auto;padding:24px;border:1px solid var(--viewer-edge);border-radius:var(--viewer-radius);background:var(--viewer-bg);color:var(--viewer-ink);box-shadow:0 24px 80px #0009;font:16px/1.5 Arial,sans-serif;overflow:hidden}.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--viewer-gap)}.image-viewer::backdrop{background:#060a07e8}.image-viewer>header,.image-viewer>footer{width:100%;max-width:none;margin:0;padding:0;border:0;justify-self:stretch;text-align:left}.image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:var(--viewer-gap)}.image-viewer header p{margin:0 0 4px;font-size:10px;letter-spacing:.16em;color:var(--viewer-accent)}.image-viewer h2{font:600 clamp(20px,3vw,28px)/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:0}.image-viewer button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:var(--viewer-control);min-height:var(--viewer-control);padding:10px 16px;border:1px solid var(--viewer-edge);border-radius:999px;background:var(--shell-raised,var(--viewer-bg));color:var(--viewer-ink);box-shadow:var(--shell-raised-depth);font:500 15px/1 Arial,sans-serif;cursor:pointer}.image-viewer button:hover{border-color:var(--viewer-accent)}.image-viewer button:disabled{opacity:.45;cursor:default}.image-viewer button:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:3px}.image-viewer figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--viewer-gap);min-height:0;margin:0}.image-viewer-stage{min-height:0;display:grid;place-items:center;touch-action:pan-y pinch-zoom}.image-viewer img{width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.image-viewer figcaption{display:flex;justify-content:space-between;gap:var(--viewer-gap);font-size:14px;color:var(--viewer-muted)}.image-viewer [data-count]{flex:none;font-variant-numeric:tabular-nums}.image-viewer footer{display:flex;align-items:center;justify-content:space-between;gap:var(--viewer-gap)}.image-viewer [data-error]{font-size:12px;text-align:center;margin:0;color:var(--viewer-accent)}@media(max-width:600px){.image-viewer{width:100%;height:100dvh;padding:16px;border-radius:0;border:0}.image-viewer [data-error]:empty{display:none}.image-viewer button{padding-inline:14px}.image-viewer figcaption{font-size:12px}}.material-download>.copy-caption{display:block;margin:16px auto 0}.editorial-hub #materiais .material-download{border-bottom:0}.property-editorial-followup{padding:0}.property-editorial-followup .guide-editorial{margin-block:72px}.material-download>.caption-note{font-size:12px;color:#d4bf9a}.caption-fallback{display:block;width:100%;min-height:220px;margin-top:12px;padding:14px;border:1px solid #a4baae;border-radius:8px;background:#15241e;color:#f2f3ee;font:inherit;line-height:1.5}.site-page .guide-library #guide-results .guide-collection>header{padding-left:0;padding-right:0}.site-page .guide-library #guide-results .guide-collection>header>div{max-width:min(900px,calc(100% - 400px));margin-inline:auto}.site-page .guide-library:not(.editorial-related)>.guide-editorial>header{margin-bottom:12px}.site-page .guide-library #guide-results .guide-collection>header h2,.site-page .guide-library:not(.editorial-related)>.guide-editorial>header h2{font:600 clamp(42px,4.2vw,64px)/1.08 "Barlow Condensed",sans-serif;margin:12px 0 16px}.site-page .guide-library #guide-results .guide-collection>header p:not(.overline),.site-page .guide-library:not(.editorial-related)>.guide-editorial>header p:not(.overline){max-width:880px;font-size:18px;line-height:1.55}.site-page .guide-library #guide-results .guide-collection>header .overline,.site-page .guide-library>.guide-editorial>header .overline{color:var(--surface-accent-readable,#efaa58);font-size:12px;letter-spacing:.1em;margin:0}.editorial-section-status{display:block;text-align:center;color:#e3b477;margin-top:12px;font-size:12px}@media(max-width:1100px){.site-page .guide-library #guide-results .guide-collection>header>div{max-width:calc(100% - 280px)}}@media(max-width:800px){.site-page .guide-library #guide-results .guide-collection>header>div{max-width:none}.site-page .guide-library:not(.editorial-related)>.guide-editorial>header p:not(.overline),.site-page .guide-library #guide-results .guide-collection>header p:not(.overline){font-size:16px}}.editorial-hub{max-width:1440px;margin:auto;padding:0 clamp(20px,5vw,80px) 72px}.editorial-material-hero,.news-intro{position:relative;isolation:isolate}.site-page main:has(.editorial-detail){position:relative;isolation:isolate;max-width:none}.site-page main:has(.editorial-detail):before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:var(--editorial-bottom,90svh);pointer-events:none;background:linear-gradient(180deg,#28503cbd,#173c2d8c 36%,#173c2d30 68%,transparent 100%)}.site-page main:has(.editorial-detail.materia):before{background:radial-gradient(ellipse at 70% 18%,#67503670,transparent 58%),linear-gradient(180deg,#2d302bb8,#171d1ba8 42%,transparent 100%)}.editorial-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px}.editorial-hero-actions>.material-share{margin:0;padding:0}.editorial-hero-actions .share-status:empty{display:none}.editorial-hero-actions [data-view-carousel]{margin-top:0!important}.editorial-material-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);height:calc(100svh - var(--editorial-top,148px));min-height:0;padding:20px 0 32px}.editorial-intro{max-width:600px;margin:0;text-align:left}.site-page .editorial-intro :is(h1,p){text-align:left!important}.editorial-intro .editorial-deck{margin-left:0}.editorial-intro .editorial-facts{justify-content:flex-start}.editorial-intro [data-view-carousel]{margin-top:32px}.editorial-hero-art.property-maquette{max-width:600px;width:min(100%,calc(100svh - var(--editorial-top,148px) - 52px))}.editorial-hero-cutout{position:absolute;inset:8%;overflow:visible}.editorial-hero-art .property-maquette-image{position:relative;z-index:1;width:100%;height:100%;margin:0;object-fit:contain}.editorial-hero-art.graphite{align-self:end}.editorial-hero-art.graphite .editorial-hero-cutout{inset:auto 0 -32px;height:calc(100svh - 120px);overflow:visible;display:flex;align-items:flex-end;justify-content:center}.editorial-hero-art.graphite .property-maquette-image{width:auto;height:100%;max-width:none;margin:0;object-fit:contain;animation:none}.editorial-hero-art:is(.blue,.cream) .editorial-hero-cutout{inset:1%}.editorial-hero-art .property-maquette-ring{inset:8%;background:transparent}.editorial-hero-art .property-builder-plates{z-index:auto}.editorial-hero-cutout{z-index:1}.editorial-hero-art .property-builder-plate{color:#f28c00;width:clamp(32px,3.6vw,52px);filter:none;opacity:1;z-index:1}.editorial-hero-art .property-builder-plate.plate-0{inset:18% auto auto 1%;transform:rotate(-12deg)}.editorial-hero-art .property-builder-plate.plate-1{inset:13% 2% auto auto;transform:rotate(14deg) scale(.85)}.editorial-hero-art .property-builder-plate.plate-2{inset:47% 0 auto auto;transform:rotate(-8deg);z-index:1}.editorial-hero-art .property-builder-plate.plate-3{inset:auto 9% 3% auto;transform:rotate(10deg) scale(.8)}.editorial-hero-art .property-builder-plate.plate-4{inset:auto auto 7% 10%;transform:rotate(-15deg) scale(.9)}.editorial-hero-art .property-builder-plate.plate-5{inset:49% auto auto 0;transform:rotate(8deg) scale(.8)}.editorial-hero-art .property-builder-plate.plate-6{left:13%;bottom:20%;filter:blur(1px);z-index:0}.editorial-hero-art .property-builder-plate.plate-7{left:18%;top:4%;filter:blur(1px);z-index:0}.editorial-hero-art .property-builder-plate.plate-8{right:1%;top:74%;filter:blur(1.5px);z-index:0}.editorial-hero-art .property-builder-plate.plate-9{right:20%;top:1%;filter:blur(2px);z-index:0}.editorial-hero-art .property-builder-plate.plate-10{right:14%;top:28%;z-index:0;filter:none}.editorial-hero-art .property-builder-plate svg{width:54%;height:54%}.editorial-intro>.text-link{display:inline-block;margin-bottom:28px}.editorial-intro>.overline,.news-intro>.overline{color:var(--surface-accent-readable,#efaa58);margin:0 0 16px}.site-page .editorial-hub h1{font:600 clamp(42px,5vw,72px)/1.04 "Barlow Condensed",sans-serif;letter-spacing:-.015em;margin:0 0 22px;max-width:none}.editorial-deck{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--surface-muted,#c9cdc7);max-width:760px;margin:0 auto}.editorial-facts{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;margin:24px 0 0;font-size:13px;color:#bec5bd}.editorial-facts span+span:before{content:"\b7";margin-right:24px;color:#eeab59}.editorial-hub #materiais{margin:0}.editorial-hub #material-carrossel{min-height:100svh;padding:var(--editorial-nav-clearance,124px) 0 40px;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:0}.editorial-hub #material-carrossel .material-columns{width:100%;align-items:center}.editorial-hub .mockup-stage{max-width:470px}.editorial-hub .phone-mockup{width:clamp(300px,38svh,370px)}.editorial-hub #feed-strip.feed-orbit{--feed-stage-height:clamp(340px,43svh,430px);--feed-card-width:min(calc((var(--feed-stage-height) - 32px)*.8),60cqw)}.editorial-hub #materiais .material-download{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-block:20px;align-items:start}.editorial-hub .material-download>.button{margin:0;justify-self:center}.editorial-hub #download-images{grid-area:1 / 1}.editorial-hub #copy-caption{grid-area:1 / 2}.editorial-hub .download-format{grid-area:2 / 1}.editorial-hub .caption-note{grid-area:2 / 2}.editorial-hub #download-images-status{grid-area:3 / 1}.editorial-hub #copy-caption-status{grid-area:3 / 2}.editorial-hub #materiais .material-download>p{margin:0;font-size:13px;line-height:1.45}.editorial-hub .material-download>[role=status]:empty{display:none}.editorial-hub .caption-fallback{grid-column:1/-1}.image-download-options{grid-column:1/-1;margin-top:12px;padding-top:16px;border-top:1px solid #ffffff20}.image-download-options>p{font-size:14px;line-height:1.5}.image-download-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-download-options .button{font-size:13px;padding:10px}.editorial-hub .material-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px)}.editorial-hub .material-heading{text-align:left;margin-bottom:28px}.site-page .editorial-hub .material-heading h2{font:600 clamp(32px,3vw,46px)/1.08 "Barlow Condensed",sans-serif;margin:8px 0 14px}.editorial-hub .material-heading p{max-width:440px;line-height:1.5;color:#bfc7bd}.editorial-hub .material-visual>.material-share{margin-top:28px}.editorial-hub .material-browser-heading{margin-top:24px}.editorial-hub .material-download{padding-top:24px}.editorial-hub .download-format{font-size:13px;color:#bfc7bd}.editorial-related.guide-library{padding:0;max-width:none}.editorial-hub .guide-editorial{margin:0;padding:44px 0}.site-page .editorial-hub .guide-editorial>header{text-align:left;margin:0 0 24px}.site-page .editorial-hub .guide-editorial h2{font-size:clamp(34px,3.4vw,48px);margin:8px 0}.editorial-hub .guide-editorial>header>p:not(.overline){max-width:780px;margin-inline:auto;text-wrap:pretty;line-height:1.55}.site-page .editorial-materials .education-download-grid{display:flex;gap:24px;overflow-x:auto;padding:8px 2px 24px}.site-page .editorial-materials .education-download{flex:0 0 calc((100% - 48px)/3);max-width:none;min-width:0;aspect-ratio:1.5;border-radius:22px}.site-page .editorial-materials .education-cover{background:linear-gradient(135deg,#20201f,#373631)}.site-page .editorial-materials .cream .education-cover{background:linear-gradient(135deg,#f7f3e9,#c9c6b9)}.site-page .editorial-materials .blue .education-cover{background:linear-gradient(135deg,#102a41,#183b57)}.site-page .editorial-materials .education-cover>img{width:76%;height:95%;left:auto;right:0;top:0;object-fit:contain;object-position:center}.site-page .editorial-materials .graphite .education-cover>img{height:135%;width:85%;top:-12%;right:-7%}.site-page .editorial-materials .education-cover:after{background:linear-gradient(0deg,#101410 0%,#101410e8 16%,#10141020 52%,transparent 70%)}.site-page .editorial-materials .education-download-copy{padding:20px;text-align:left}.site-page .editorial-materials .education-download-copy h3{font-size:clamp(23px,2vw,29px);line-height:1.08;margin:8px 0 0;text-align:left!important}.site-page .editorial-materials .education-download-copy .overline{font-size:10px;letter-spacing:.06em}.editorial-materials .education-carousel-controls{margin:0 0 10px}.site-page .editorial-news-section .editorial-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.site-page .editorial-news-section.news-related-three .editorial-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-page .editorial-news-section .editorial-news{aspect-ratio:.79}.site-page .editorial-news-section .editorial-news-heading{inset:18px 16px 64px;display:grid;grid-template-rows:auto 1fr}.site-page .editorial-news-section .editorial-news-heading>span{padding-right:36px;text-align:left}.site-page .editorial-news-section .editorial-news h3{font-size:clamp(22px,1.7vw,26px);line-height:1.1;margin:0;align-self:center;text-align:center;text-wrap:balance}.editorial-news-section .editorial-news-arrow{width:34px;height:34px;font-size:23px;top:14px;right:10px}.editorial-news-section .editorial-news-action{font-size:13px;min-height:40px;bottom:12px}.editorial-news-section .editorial-news-image:after{background:linear-gradient(#0c1513ed,#0c151360 60%,#0c151380)}.editorial-news-section .editorial-news-heading>span{color:#ffd296;font-size:10px;letter-spacing:.05em}.news-intro .editorial-deck{margin:0;max-width:none}.news-byline{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:8px 24px;color:#aeb9ad;font-size:13px;line-height:1.5}.news-byline>span:first-child{width:100%;color:#ecede8;font-weight:600}.site-page .editorial-detail.materia .news-intro :is(h1,p),.site-page .editorial-detail.materia .news-body p{text-align:left!important}.site-page .editorial-detail.materia .news-intro{text-align:left}.site-page .editorial-detail.materia .news-intro :is(h1,p){margin-inline:0!important}body.site-page>.site-footer.has-guide-sources{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-footer.has-guide-sources .footer-credits{display:block;justify-self:end}.guide-footer-sources{position:relative;justify-self:center;text-align:center;z-index:5}.guide-footer-sources summary{display:grid;place-items:center;min-height:44px;padding:8px 14px;color:#e5bd88;cursor:pointer;list-style:none}.guide-footer-sources summary::-webkit-details-marker{display:none}.guide-footer-sources summary:focus-visible{outline:2px solid #ffbd65;outline-offset:3px}.guide-footer-sources>div{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:grid;gap:8px;width:min(440px,calc(100vw - 32px));max-height:55svh;overflow:auto;padding:16px;border:1px solid #d59642;border-radius:16px;background:#1b211d;box-shadow:0 15px 45px #000b;text-align:left}.guide-footer-sources a{display:block;color:#e5bd88;font-size:13px;line-height:1.4;padding:6px;text-decoration:underline;text-underline-offset:3px}.news-photo-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-sources small{line-height:1.65}.news-sources p{color:#aeb9ad;font-size:12px}.news-sources a{display:block;color:#e5bd88;font-size:14px;line-height:1.7}.news-sources small{display:block;margin-top:16px;font-size:12px;color:#aeb9ad}.site-page main:has(.editorial-detail){background-image:var(--site-line-texture);background-size:var(--site-line-step) var(--site-line-step)}.materia.editorial-hub{max-width:1680px}.news-read-action:focus-visible{outline:2px solid #ffbd65;outline-offset:4px}.news-opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;align-content:center;min-height:calc(100svh - var(--editorial-top,148px) - var(--guide-marquee-height,48px));gap:clamp(24px,3.5vw,56px);padding:clamp(24px,3vw,48px) 0 18px}.news-opening .news-intro{display:block;min-width:0;width:100%;max-width:760px;padding:0;margin:0}.site-page .news-opening h1{max-width:15ch;font-size:clamp(44px,4.7vw,76px);line-height:.98;text-wrap:balance;overflow-wrap:break-word;margin:0 0 26px}.news-opening .editorial-deck{max-width:56ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5;margin-bottom:0;color:#e3e9e6}.news-opening .overline{margin-block:0 22px;font-size:12px;letter-spacing:.12em}.news-opening .overline span{padding-inline:5px;color:#f5ede1}.news-read-action{display:inline-flex;grid-column:1;justify-self:start;align-items:center;gap:20px;min-height:44px;margin-top:0;padding:0 0 5px;border:0;border-bottom:2px solid #f0a74d;background:none;color:#fff3e2;font:600 15px/1.2 Barlow,sans-serif;cursor:pointer}.news-read-action-desktop{margin-top:28px}.news-read-action-mobile{display:none}.news-read-action:hover{color:#ffbd65}.news-read-action span{font-size:22px;line-height:1}.news-opening .news-hero{position:relative;width:100%;min-width:0;margin:0;padding:0;justify-self:stretch}.news-hero:before{display:none}.news-cover-photo{position:relative;aspect-ratio:3/2;overflow:hidden;border:1px solid #d4a05e;border-radius:20px;box-shadow:0 20px 48px #0008}.news-cover-photo img{display:block;width:100%;height:100%;object-fit:cover}.news-cover-mark{position:absolute;bottom:16px;right:16px;padding:7px 10px;background:#101b1bd9;border:1px solid #f2aa5077;border-radius:5px;color:#f5f1e8;font:700 20px/1 Barlow Condensed,sans-serif;letter-spacing:-.04em}.news-cover-mark span{color:#f28c00}.guide-marquee{--folio-marquee-speed:36s;--folio-marquee-gap:clamp(18px,3vw,36px);--folio-tool-text:clamp(14px,1.25vw,17px);margin:0;padding:4px 0;border-block:1px solid #f28c0040;background:#121916}.guide-marquee .portfolio-tools-track ul{padding-block:4px}.guide-marquee .portfolio-tools-track li{font-weight:700}.guide-marquee .portfolio-tools-track li:after{content:"\2014";color:#e6a252;margin-left:var(--folio-marquee-gap)}@media(prefers-reduced-motion:reduce){.guide-marquee .portfolio-tools-track ul{gap:4px 14px}}.news-reading-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,2fr);gap:clamp(28px,3vw,48px);padding-block:64px}.news-reading-layout.news-without-related{grid-template-columns:minmax(0,1fr)}.news-reading-layout .news-body{min-width:0;max-width:none;margin:0}.news-section{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(24px,3vw,44px);align-items:center;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid #ffffff20}.news-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.news-section-reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.news-section-reverse .news-section-image{order:2}.news-section-image{min-width:0;margin:0}.news-section-copy{min-width:0;max-width:65ch}.news-section-number{display:block;color:var(--surface-accent-readable);font-size:12px;letter-spacing:.16em;margin-bottom:12px}.site-page .editorial-detail .news-section-copy h2{font:600 clamp(30px,2.7vw,42px)/1.1 "Barlow Condensed",sans-serif;text-align:left!important;margin:0 0 24px}.site-page .editorial-detail .news-section-number{text-align:left!important}.news-photo{align-self:stretch;position:relative;min-height:280px;border-radius:18px;overflow:hidden}.news-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.news-illustration{position:relative;align-self:stretch;min-height:100%;border:1px solid #d4a05e66;border-radius:14px;overflow:hidden;box-shadow:0 12px 26px #0005}.news-illustration img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.news-illustration img[src*=guia-03-clt-autonomo-s02]{object-position:53% center}.news-illustration img[src*=guia-06-whatsapp-s02]{object-position:55% center}.news-illustration img[src*=guia-08-custo-compra-s03]{object-position:58% center}.news-illustration img[src*=guide-07-card]{object-position:48% center}.news-illustration img[src*=guide-06-card]{object-position:53% center}.news-photo-credit{display:block;margin-top:24px;font-size:12px;line-height:1.6}.news-photo-credit a{display:inline;font-size:12px}.news-photo-credit small{margin-top:8px}.news-sources h3{font-size:15px;margin:28px 0 0}.site-page .news-sources h2{font:600 28px/1.1 Barlow Condensed,sans-serif;text-align:left;margin:0 0 18px}.site-page .news-sidebar .portfolio-pro.pro-sidebar{--pro-tile-size:30px;--pro-tile-bg:#1c201d;--pro-tile-line:#f28c003b;--pro-glow:#f28c0013;--pro-shadow:#0006;position:relative;isolation:isolate;display:grid;place-items:center;min-height:132px;aspect-ratio:16/9;width:100%;margin:24px 0 0;padding:8px 10px;overflow:hidden;border:1px solid var(--service-edge);border-radius:24px;background:var(--site-line-texture),var(--pro-card-surface);box-shadow:inset 0 1px #fff6df14,0 5px #090c0a80,0 24px 48px #0004;color:var(--site-text)}.pro-sidebar .pro-invitation{gap:2px}.site-page .pro-sidebar .pro-monogram{display:grid;width:36px;height:36px;margin:0;border-radius:10px;font-size:25px}.pro-sidebar .pro-invitation>.overline{margin:0;font-size:10px}.site-page .pro-sidebar .pro-invitation h2{font:600 clamp(25px,2vw,30px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.02em;margin:0;text-align:center!important}.site-page .pro-sidebar .pro-invitation>p:not(.overline){max-width:31ch;margin:0;color:var(--folio-tools-muted);font-size:12px;line-height:1.3;text-align:center}.pro-sidebar .portfolio-pro-link{width:min(100%,220px);min-height:44px;margin:2px auto 0;padding:8px 12px;font-size:14px}.pro-sidebar .pro-floating-icon:nth-child(n){display:none}.pro-sidebar .pro-floating-icon:nth-child(1),.pro-sidebar .pro-floating-icon:nth-child(3),.pro-sidebar .pro-floating-icon:nth-child(7),.pro-sidebar .pro-floating-icon:nth-child(10){display:grid}.pro-sidebar .pro-floating-icon:nth-child(1){--pro-x:5%;--pro-y:5%}.pro-sidebar .pro-floating-icon:nth-child(3){--pro-x:82%;--pro-y:6%}.pro-sidebar .pro-floating-icon:nth-child(7){--pro-x:6%;--pro-y:80%}.pro-sidebar .pro-floating-icon:nth-child(10){--pro-x:83%;--pro-y:80%}.pro-sidebar>.ambient-neon-edge{--ambient-neon-speed:8s}@media(min-width:1321px){.site-page .pro-sidebar .pro-monogram{width:28px;height:28px;font-size:20px}.pro-sidebar .pro-invitation>.overline{font-size:9px}.site-page .pro-sidebar .pro-invitation h2{font-size:24px}.pro-sidebar .portfolio-pro-link{width:100%;max-width:220px}}.news-photo-credit a{text-decoration:underline;text-underline-offset:3px}.news-section-copy p{font-size:20px;line-height:1.65;color:#d6dbd3;margin:0 0 24px}.news-section-copy p:last-child{margin-bottom:0}.news-bullets{margin:10px 0 0;padding-left:24px;color:#e2e8de;font-size:18px;line-height:1.5}.news-bullets li{padding-left:4px;margin:0 0 8px}.news-bullets li:last-child{margin-bottom:0}.news-bullets li::marker{color:#f0a74d}.news-inline-sources{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:22px;padding-top:14px;border-top:1px solid #ffffff25;font-size:12px;line-height:1.5}.news-inline-sources span{width:100%;color:#aeb9ad;text-transform:uppercase;letter-spacing:.08em}.news-inline-sources a{color:#e5bd88;text-decoration:underline;text-underline-offset:3px}.news-sources-disclosure{margin:0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.news-sources-disclosure summary{min-height:44px;padding:12px 0;color:#e5bd88;cursor:pointer}.news-sources-disclosure summary:focus-visible{outline:2px solid #ffbd65;outline-offset:3px}.news-sources-disclosure>div{padding:0 0 18px}.news-sidebar.guide-library{min-width:0;border-left:1px solid #ffffff20;padding:0 0 0 24px}.site-page .news-sidebar.guide-library .guide-editorial{margin:0;padding:0;border:0}.site-page .news-sidebar.guide-library .editorial-news-section{padding-bottom:24px;border-bottom:1px solid #ffffff26}.site-page .news-sidebar .guide-editorial>header{padding:0;margin:0 0 18px}.site-page .news-sidebar.guide-library .guide-editorial>header h2{font-size:clamp(34px,2.7vw,40px);margin:0 0 8px;text-align:left}.site-page .news-sidebar .guide-editorial>header>p:not(.overline){display:block;margin:0;font-size:14px;line-height:1.45;color:#bfc9bf;text-align:left}.site-page .news-sidebar .editorial-news-section .editorial-news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.site-page .news-sidebar .editorial-news-section .editorial-news{width:100%;min-height:0;height:auto;aspect-ratio:.79}.site-page .news-sidebar .editorial-news-section .editorial-news h3{font-size:clamp(21px,1.6vw,25px)}.site-page .news-sidebar.guide-library .editorial-news-heading{inset:18px 16px 60px;display:grid;grid-template-rows:auto 1fr}.site-page .news-sidebar.guide-library .editorial-news-heading h3{align-self:center;margin:0}.news-sidebar .editorial-news-grid>.editorial-news:nth-child(n+4){display:none}.news-sidebar .editorial-news-section.is-expanded .editorial-news-grid>.editorial-news:nth-child(n+4){display:grid}.guide-show-more{display:flex;align-items:center;justify-content:center;min-height:44px;width:min(100%,260px);margin:18px auto 0;padding:10px 18px;border:1px solid #d59642;border-radius:100px;background:#28251f;color:#f4eadb;font-weight:600;cursor:pointer}.guide-show-more:focus-visible{outline:2px solid #ffbd65;outline-offset:4px}.guide-show-more[data-guide-mobile-more]{display:none}@media(max-width:1320px){.news-reading-layout{grid-template-columns:minmax(0,1fr)}.news-sidebar.guide-library{width:100%;max-width:440px;margin-inline:auto;border-left:0;border-top:1px solid #ffffff20;padding:32px 0 0}.site-page .news-sidebar.guide-library .guide-editorial>header h2,.site-page .news-sidebar .guide-editorial>header>p:not(.overline){text-align:center}.site-page .news-sidebar .portfolio-pro.pro-sidebar{max-width:440px;padding-inline:16px}.site-page .pro-sidebar .pro-invitation h2{font-size:34px}.site-page .pro-sidebar .pro-invitation>p:not(.overline){max-width:38ch;font-size:13px}}.news-followup .news-properties{margin-bottom:72px}.news-followup .editorial-materials{padding-bottom:0;margin-bottom:0}body.site-page main:has(.materia)>.shared-pro-wrap{padding-top:40px;border-top:1px solid #ffffff26}.news-properties .guide-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.news-properties .guide-show-more{display:none}@media(min-width:1101px)and (max-height:760px){.site-page .news-opening h1{font-size:clamp(42px,4vw,62px)}.news-opening{padding-block:36px}}@media(max-width:1100px){.news-section:not(.news-section-illustrated){grid-template-columns:minmax(0,1fr)}.news-section-reverse:not(.news-section-illustrated) .news-section-image{order:0}.news-section-copy{max-width:none}.news-properties .guide-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.news-opening{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:16px 12px}.news-opening .news-hero{grid-row:2}.news-opening .news-intro{grid-row:1}.news-opening .news-read-action{grid-column:1;grid-row:3}.news-reading-layout{grid-template-columns:minmax(0,1fr);padding-block:40px}.news-section{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.news-section-reverse .news-section-image{order:0}.news-section-copy p{font-size:18px;line-height:1.65}.news-sidebar.guide-library{border-left:0;border-top:1px solid #ffffff20;padding:32px 0 0}.site-page .news-sidebar .editorial-news-section .editorial-news-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.news-illustration{min-height:0;aspect-ratio:3/2}.news-sidebar.guide-library{width:100%;max-width:440px;margin-inline:auto;text-align:center}.site-page .news-sidebar.guide-library .guide-editorial>header h2,.site-page .news-sidebar .guide-editorial>header>p:not(.overline),.site-page .editorial-detail .news-section-copy h2,.site-page .editorial-detail .news-section-number{text-align:center!important}.site-page .editorial-detail.materia .news-intro,.site-page .editorial-detail.materia .news-intro :is(h1,p),.site-page .editorial-detail.materia .news-body p,.news-inline-sources,.news-sources,.site-page .news-sources :is(h2,h3,p,small,summary,a){text-align:center!important}.site-page .editorial-detail.materia .news-intro :is(h1,p){margin-inline:auto!important}.news-byline{justify-content:center;text-align:center}.news-bullets{padding:0;list-style-position:inside;text-align:center;font-size:17px}.news-bullets li{padding:0}.site-page .news-sidebar .editorial-news-section .editorial-news,.pro-sidebar,.news-opening .news-read-action{margin-inline:auto}}@media(max-width:550px){.news-properties .guide-product-grid,.site-page .news-sidebar .editorial-news-section .editorial-news-grid{grid-template-columns:minmax(0,1fr)}.site-page .news-sidebar .editorial-news-section .editorial-news{max-width:320px}.site-page .news-opening h1{font-size:clamp(40px,10vw,48px)}}.news-opening .news-art-tile{max-height:none}@media(max-width:1100px){.news-photo{aspect-ratio:16/9;min-height:0}.news-photo img{object-position:center}}@media(max-width:1100px){.news-photo img[src*="photo-paper."]{object-position:50% 82%}.news-photo img[src*="moving-notebook."]{object-position:50% 25%}.news-photo img[src*="frame-shelf."]{object-position:50% 78%}}@media(max-width:800px){.news-opening .news-hero{width:calc(100% + 40px);max-width:none;margin-inline:-20px}.news-cover-photo{aspect-ratio:4/3;border-inline:0;border-radius:0}.guide-marquee{width:calc(100% + 40px);margin-inline:-20px}}@media(max-width:800px)and (max-height:700px){.site-page .news-opening h1{font-size:clamp(34px,9vw,40px);margin-bottom:14px}.news-opening .editorial-deck{font-size:15px;line-height:1.35}.news-opening .overline{font-size:10px;margin-bottom:12px}.news-opening{gap:12px;padding-block:12px 8px}.news-cover-photo{aspect-ratio:2/1}}@media(max-width:800px){body.site-page>.site-footer.has-guide-sources{grid-template-columns:1fr;justify-items:center;gap:2px}.site-footer.has-guide-sources .footer-credits{grid-column:1;justify-self:center;font-size:11px}.site-footer.has-guide-sources .footer-brand{justify-self:center}}@media(max-width:1000px){.site-page .editorial-materials .education-download{flex-basis:calc((100% - 24px)/2)}.site-page .editorial-news-section .editorial-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.editorial-material-hero{grid-template-columns:1fr;height:auto;min-height:0;gap:24px;padding:16px 0 36px}.editorial-intro{max-width:none}.editorial-hero-art.property-maquette{max-width:440px;width:100%}.editorial-hub{padding:0 20px 40px}.editorial-hub .material-columns{grid-template-columns:1fr;gap:28px}.editorial-hub #material-carrossel{min-height:0}.editorial-hub .phone-mockup{width:290px}.editorial-hub #feed-strip.feed-orbit{--feed-stage-height:320px;--feed-card-width:min(230px,76cqw)}.editorial-hub .material-heading{text-align:center}.editorial-hub .material-heading p{margin-left:auto;margin-right:auto}.editorial-facts{gap:8px 14px;font-size:11px}.editorial-facts span+span:before{margin-right:14px}.site-page .editorial-materials .education-download{flex-basis:100%;max-width:440px}.site-page .editorial-news-section .editorial-news-grid,.site-page .editorial-news-section.news-related-three .editorial-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .editorial-news-section .editorial-news{min-height:340px}.news-photo-credits{grid-template-columns:1fr;gap:0}}@media(min-width:801px)and (max-height:700px){.site-page .editorial-material-hero h1{font-size:clamp(36px,7svh,54px);margin-bottom:18px}.editorial-material-hero .editorial-deck{font-size:18px;line-height:1.4}.editorial-material-hero .editorial-facts{margin-top:16px}.editorial-intro [data-view-carousel]{margin-top:20px}}@media(max-width:550px){.site-page .editorial-news-section .editorial-news-grid,.site-page .editorial-news-section.news-related-three .editorial-news-grid{grid-template-columns:minmax(0,1fr)}.site-page .editorial-news-section .editorial-news{width:100%;min-width:0;max-width:440px;aspect-ratio:auto;height:380px}}@media(min-width:801px)and (max-height:650px){.editorial-material-hero{height:auto;min-height:calc(90svh - var(--editorial-top,148px))}.editorial-hero-art.property-maquette{width:min(100%,390px)}}@media(max-width:500px){.image-download-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hub #materiais .material-download{grid-template-columns:1fr}.editorial-hub #copy-caption{grid-area:4 / 1;margin-top:12px}.editorial-hub .caption-note{grid-area:5 / 1}.editorial-hub #copy-caption-status{grid-area:6 / 1}}@media(max-width:800px),(max-height:650px){.editorial-material-hero:has(.graphite){padding-bottom:0}.editorial-hero-art.graphite{aspect-ratio:auto}.editorial-hero-art.graphite .editorial-hero-cutout{position:relative;inset:auto;height:auto}.editorial-hero-art.graphite .property-maquette-image{width:88%;height:auto}}:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news-grid{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;padding:4px 0 14px}:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news-grid::-webkit-scrollbar{display:none}:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news{flex:0 0 calc((100% - 60px)/4);min-width:0;max-width:none;scroll-snap-align:start}:is(.site-page,.property-view) .guide-library .guide-carousel-controls{display:flex;margin:0 0 14px}@media(max-width:1100px){:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news{flex-basis:calc((100% - 40px)/3)}}@media(max-width:800px){:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news{flex-basis:calc((100% - 20px)/2)}}@media(max-width:550px){:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news{flex-basis:100%}}@media(max-width:800px){:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;padding:0}:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel]:not(.is-expanded) .editorial-news:nth-child(n+4){display:none}:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news{width:100%;max-width:440px;margin-inline:auto}:is(.site-page,.property-view) .guide-library .guide-carousel-controls{display:none}.guide-show-more[data-guide-mobile-more]{display:flex}.site-page .editorial-materials .education-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;overflow:visible}.site-page .news-sidebar .editorial-news-section .editorial-news-grid{grid-template-columns:minmax(0,1fr)}.site-page .news-sidebar .editorial-news-section .editorial-news{max-width:320px}.news-properties:not(.is-expanded) .guide-product-grid>*:nth-child(n+5){display:none}.news-properties .guide-show-more{display:flex}}@media(max-width:550px){:is(.site-page,.property-view) .guide-library .editorial-news-section[data-guide-carousel] .editorial-news-grid,.site-page .editorial-materials .education-download-grid{grid-template-columns:minmax(0,1fr)}}.site-page .news-properties[data-property-carousel] .guide-product-grid{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 14px}.site-page .news-properties[data-property-carousel] .guide-product-grid::-webkit-scrollbar{display:none}.site-page .news-properties[data-property-carousel] .guide-card{flex:0 0 calc((100% - 72px)/4);min-width:0;max-width:none;scroll-snap-align:start}.editorial-materials:not(.has-overflow) .education-carousel-controls,.news-properties:not(.has-overflow) .property-carousel-controls{display:none}@media(max-width:1100px)and (min-width:801px){.site-page .news-properties[data-property-carousel] .guide-card{flex-basis:calc((100% - 48px)/3)}}@media(max-width:800px){.site-page .news-properties[data-property-carousel] .guide-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding:0}.site-page .news-properties[data-property-carousel] .guide-card{width:100%;max-width:none}.news-properties .property-carousel-controls{display:none}}@media(max-width:550px){.site-page .news-properties[data-property-carousel] .guide-product-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.news-opening .news-read-action-desktop{display:none}.news-opening .news-read-action-mobile{display:inline-flex;grid-column:1;grid-row:3}}
