:root{--ink:#1a1a1a;--ink-soft:#2a2a2a;--bone:#f4f1ea;--bone-warm:#ece6da;--stone:#b8ad99;--stone-soft:#d9d1bf;--brass:#a67e44;--brass-soft:#bf9f73;--royal:#1d4d87;--royal-soft:#4773ab;--royal-deep:#0c3164;--line:#1a1a1a1f;--line-soft:#1a1a1a0f;--serif:"Cormorant Garamond","Noto Serif JP","Hiragino Mincho ProN","Yu Mincho","Times New Roman",serif;--sans:"Inter","Noto Sans JP","Hiragino Sans","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}@supports (color:lab(0% 0 0)){:root{--brass:lab(55.8944% 11.0159 37.2277);--brass-soft:lab(67.5474% 7.73937 27.4868);--royal:lab(31.9943% .453115 -37.9229);--royal-soft:lab(47.2981% -2.4932 -34.8691);--royal-deep:lab(20.265% 4.04374 -34.7482)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bone);color:var(--ink);font-family:var(--sans);font-feature-settings:"palt" 1;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty;font-weight:400;line-height:1.85}:lang(ja),body *{word-break:keep-all;line-break:strict;overflow-wrap:break-word}p,li,dd,dt,span{text-wrap:pretty}h1,h2,h3,h4,.chapter__title,.page-hero__title,.pcard__title,.pm__title,.section-title{text-wrap:balance;word-break:keep-all;line-break:strict;overflow-wrap:normal}:lang(en) p,:lang(en) li,:lang(en) dd,[data-lang=en] p,[data-lang=en] li,[data-lang=en] dd{overflow-wrap:break-word;word-break:normal}@media (pointer:coarse){body{cursor:auto}}body:before{content:"";pointer-events:none;z-index:1;opacity:.35;background-image:radial-gradient(circle at 1px 1px,#1a1a1a0d 1px,#0000 0);background-size:3px 3px;position:fixed;inset:0}.site-header{z-index:100;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:padding .5s var(--ease), background .5s var(--ease), backdrop-filter .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:#f4f1ea00;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 44px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.site-header.on-hero,.site-header.on-hero .menu-btn{color:var(--bone)}.is-scrolled .site-header{-webkit-backdrop-filter:saturate(1.1)blur(14px);backdrop-filter:saturate(1.1)blur(14px);border-bottom:1px solid var(--line);color:var(--ink);background:#f4f1eae0;padding:14px 44px}.is-scrolled .site-header .menu-btn{color:var(--ink)}.brand{color:inherit;align-items:baseline;gap:14px;text-decoration:none;display:flex}.brand__mark{display:none}.brand__kanji{font-family:var(--serif);letter-spacing:.14em;opacity:1;white-space:nowrap;font-size:18px;font-style:normal;font-weight:400}@media (max-width:900px){.brand__kanji{letter-spacing:.1em;font-size:14px}}@media (max-width:520px){.brand__kanji{letter-spacing:.08em;font-size:12.5px}}.nav{gap:36px;display:flex}.nav a{color:inherit;padding:4px 0;text-decoration:none;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform-origin:0;transform:scaleX(1)}.nav a.active{opacity:1}.lang{font-family:var(--mono);align-items:center;gap:10px;font-size:10px;display:flex}.lang button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.2em;opacity:.5;background:0 0;border:0;padding:0}.lang button.active{opacity:1}.lang span{opacity:.3}.menu-btn{color:inherit;cursor:pointer;font:inherit;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;font-size:11px;display:none}@media (max-width:900px){.site-header{padding:16px 20px}.nav{display:none}.lang{gap:8px;margin-right:14px;font-size:9.5px;display:flex}.menu-btn{display:block}}.drawer{z-index:150;background:var(--ink);color:var(--bone);transition:transform .8s var(--ease-out);flex-direction:column;justify-content:space-between;padding:120px 30px 60px;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.drawer.open{transform:translateY(0)}.drawer__list{flex-direction:column;gap:4px;display:flex}.drawer__list a{color:var(--bone);font-family:var(--serif);border-bottom:1px solid #f4f1ea1a;align-items:baseline;gap:20px;padding:14px 0;font-size:40px;font-weight:300;text-decoration:none;display:flex}.drawer__list a span{font-family:var(--mono);opacity:.5;letter-spacing:.2em;font-size:11px}.drawer__foot{font-family:var(--mono);letter-spacing:.2em;opacity:.5;text-transform:uppercase;font-size:11px}.drawer__close{color:var(--bone);cursor:pointer;font-family:var(--mono);letter-spacing:.2em;background:0 0;border:0;font-size:11px;position:absolute;top:20px;right:20px}.wrap{max-width:1400px;margin:0 auto;padding:0 44px}@media (max-width:900px){.wrap{padding:0 20px}}.chapter{justify-content:space-between;align-items:baseline;gap:60px;padding:180px 0 70px;display:flex}.chapter__num{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.5;flex-shrink:0;font-size:11px}.chapter__title{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;font-size:clamp(32px,5vw,68px);font-weight:300;line-height:1.2}.chapter__title em{color:var(--brass);font-style:italic}.chapter__copy{opacity:.7;flex-shrink:0;max-width:32ch;font-size:14px;line-height:1.85}@media (max-width:900px){.chapter{flex-direction:column;gap:24px;padding:100px 0 48px}}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1.4s var(--ease-out),transform 1.4s var(--ease-out),filter 1.4s var(--ease-out);transform:translateY(90px)}[data-reveal].in{opacity:1;filter:blur();transform:none}[data-reveal][data-delay="1"]{transition-delay:.18s}[data-reveal][data-delay="2"]{transition-delay:.36s}[data-reveal][data-delay="3"]{transition-delay:.54s}[data-reveal][data-delay="4"]{transition-delay:.72s}[data-reveal-mask]{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity 1.4s var(--ease-out),clip-path 1.6s var(--ease-out)}[data-reveal-mask].in{opacity:1;clip-path:inset(0)}[data-reveal-rise]{display:inline-block;overflow:hidden}[data-reveal-rise]>span{transition:transform 1.1s var(--ease-out);display:inline-block;transform:translateY(110%)}[data-reveal-rise].in>span{transform:translateY(0)}[data-reveal-line]{position:relative}[data-reveal-line]:before{content:"";background:var(--brass);width:0;height:1px;transition:width 1.4s var(--ease-out) .3s;position:absolute;top:0;left:0}[data-reveal-line].in:before{width:100%}[data-reveal-svg] path,[data-reveal-svg] line,[data-reveal-svg] polyline,[data-reveal-svg] circle,[data-reveal-svg] rect{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s var(--ease-out)}[data-reveal-svg].in path,[data-reveal-svg].in line,[data-reveal-svg].in polyline,[data-reveal-svg].in circle,[data-reveal-svg].in rect{stroke-dashoffset:0}[data-reveal-svg] [data-fade]{opacity:0;transition:opacity .9s var(--ease-out) .8s}[data-reveal-svg].in [data-fade]{opacity:1}[data-reveal-svg] [data-fade-2]{opacity:0;transition:opacity .9s var(--ease-out) 1.1s}[data-reveal-svg].in [data-fade-2]{opacity:1}[data-bar-fill]{transform-origin:0;transition:transform 1.4s var(--ease-out) .2s;transform:scaleX(0)}.in [data-bar-fill],[data-reveal].in [data-bar-fill]{transform:scaleX(1)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}.pulse-dot{transform-box:fill-box;transform-origin:50%;animation:pulseDot 2.4s var(--ease) infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-hero .page-hero__title{padding-bottom:.12em;position:relative}.page-hero__title-line{display:block;overflow:hidden}.page-hero__title-inner{transition:transform 1.2s var(--ease-out);will-change:transform;display:block;transform:translateY(110%)}.page-hero.in .page-hero__title-inner{transform:translateY(0)}.page-hero .page-hero__sub{opacity:0;transition:opacity 1s var(--ease,cubic-bezier(.5,0,.25,1)) .7s}.page-hero.in .page-hero__sub{opacity:.85}.page-hero{min-height:100vh;color:var(--bone);align-items:flex-end;padding:0 44px 110px;display:flex;position:relative;overflow:hidden}.page-hero__media{background:#0e0b07;position:absolute;inset:0;overflow:hidden}.page-hero__media:after{content:"";z-index:2;background:linear-gradient(#0a080566 0%,#0a080526 40%,#0a0805b3 100%);position:absolute;inset:0}.page-hero__bg{will-change:transform;position:absolute;inset:-6%;transform:scale(1.06);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.page-hero__scroll{z-index:3;font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--bone);opacity:.7;pointer-events:none;flex-direction:column;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.page-hero__scroll:after{content:"";width:1px;height:54px;animation:sh 2.4s var(--ease,cubic-bezier(.5,0,.25,1)) infinite;transform-origin:top;background:currentColor}@keyframes sh{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.page-hero{padding:0 20px 90px}.page-hero__scroll{bottom:24px}.page-hero__scroll:after{height:40px}}.page-hero__bg--dags{background-image:url(https://images.unsplash.com/photo-1568605114967-8130f3a36994?w=2400&q=80&auto=format&fit=crop)}.page-hero__bg--domestic{background-image:url(https://images.unsplash.com/photo-1580587771525-78b9dba3b914?w=2400&q=80&auto=format&fit=crop)}.page-hero__bg--rental{background-image:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=2400&q=80&auto=format&fit=crop)}.page-hero__bg--company{background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=2400&q=80&auto=format&fit=crop)}.page-hero__bg--contact{background-image:url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?w=2400&q=80&auto=format&fit=crop)}.page-hero__content{z-index:3;width:100%;max-width:1400px;margin:0 auto;position:relative}.page-hero__eyebrow{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;opacity:.75;align-items:center;gap:14px;margin-bottom:32px;font-size:10px;display:flex}.page-hero__eyebrow:before{content:"";background:currentColor;width:40px;height:1px}.page-hero__title{font-family:var(--serif);letter-spacing:-.015em;word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty;max-width:none;margin-bottom:36px;font-size:clamp(38px,5.6vw,84px);font-weight:300;line-height:1.22}.chapter__title{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.hero__title{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:balance}.hero__sub,.chapter__copy,.page-hero__sub{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.page-hero__title em{color:var(--brass-soft);font-style:italic}.page-hero__sub{opacity:.85;word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;max-width:42ch;font-size:15px;line-height:1.95}.br-pc{display:none}@media (min-width:760px){.br-pc{display:inline}}.footer{background:var(--ink);color:var(--bone);margin-top:56px;padding:34px 0 16px}.footer__top{border-bottom:1px solid #f4f1ea26;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:28px;padding-bottom:20px;display:grid}.footer__brand{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-style:italic;font-weight:300}.footer__brand small{font-size:9px;font-family:var(--mono);letter-spacing:.3em;opacity:.5;text-transform:uppercase;margin-top:5px;font-style:normal;display:block}.footer p{opacity:.62;max-width:34ch;font-size:12px;line-height:1.65}.footer h4{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin-bottom:12px;font-size:9.5px;font-weight:400}.footer ul{list-style:none}.footer li{margin-bottom:5px}.footer a{color:var(--bone);opacity:.8;font-size:12.5px;text-decoration:none;transition:opacity .3s,color .3s}.footer a:hover{color:var(--brass-soft)}.footer__contact li{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.footer__label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.42;font-size:8.5px}.footer__contact a{font-family:var(--serif);letter-spacing:.01em;opacity:1;font-size:13.5px;font-style:italic;line-height:1.3}.footer__bot{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;opacity:.38;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}@media (max-width:900px){.footer{margin-top:44px;padding:28px 0 14px}.footer__top{grid-template-columns:1fr 1fr;gap:20px}}.btn{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;z-index:0;transition:color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);background:0 0;align-items:center;gap:16px;padding:18px 32px;font-size:11px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transition:transform .55s var(--ease,cubic-bezier(.2,.7,.2,1));z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn>*{z-index:1;position:relative}.btn:hover{color:var(--bone);transform:translateY(-2px);box-shadow:0 14px 30px -18px #1a1a1a80}.btn:hover:before{transform:translateY(0)}.btn--light{border-color:var(--bone);color:var(--bone)}.btn--light:before{background:var(--bone)}.btn--light:hover{color:var(--ink)}.btn__arrow{transition:transform .5s var(--ease)}.btn:hover .btn__arrow{transform:translate(6px)}.loader{background:var(--bone);z-index:99999;width:100vw;height:100dvh;transition:transform 1.1s var(--ease-out);pointer-events:none;box-sizing:border-box;place-items:center;padding:0 24px;display:grid;position:fixed;inset:0}.loader.gone{transform:translateY(-100%)}.loader__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;display:flex}.loader__mark{font-family:var(--serif);font-size:42px;font-style:italic;font-weight:300}.loader__bar{background:#1a1a1a1a;width:100%;max-width:240px;height:1px;margin:28px auto 0;position:relative;overflow:hidden}.loader__bar:after{content:"";background:var(--ink);animation:load 1.3s var(--ease-out) forwards;position:absolute;inset:0;transform:translate(-100%)}@keyframes load{to{transform:translate(0)}}.loader__txt{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;opacity:.5;margin-top:18px;font-size:10px}.eyebrow{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--brass);font-size:10px}.section-title{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(32px,4.5vw,60px);font-weight:300;line-height:1.15}.section-title em{color:var(--brass);font-style:italic}.muted{opacity:.7;font-size:14px;line-height:1.85}.chapter-rail{z-index:40;font-family:var(--mono);letter-spacing:.3em;color:var(--ink);opacity:.65;pointer-events:none;flex-direction:column;gap:18px;font-size:9px;display:none;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.chapter-rail:before{content:"";opacity:.18;background:currentColor;width:1px;position:absolute;top:-30px;bottom:-30px;right:6px}.chapter-rail__item{transition:opacity .6s var(--ease),color .6s var(--ease);justify-content:flex-end;align-items:center;gap:14px;display:flex}.chapter-rail__item span{opacity:.45;transition:opacity .6s var(--ease)}.chapter-rail__item.is-active{color:var(--brass);opacity:1}.chapter-rail__item.is-active span{opacity:1}.chapter-rail__item.is-active:after{background:var(--brass)}.chapter-rail__item:after{content:"";opacity:.4;width:14px;height:1px;transition:width .6s var(--ease),background .6s var(--ease);background:currentColor}.chapter-rail__item.is-active:after{opacity:1;width:28px}.site-header.on-hero~main .chapter-rail,.site-header.on-hero~.chapter-rail{color:var(--bone)}@media (min-width:1100px){.chapter-rail{display:flex}}.quote-mark{font-family:var(--serif);color:var(--brass);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;z-index:0;font-size:clamp(180px,26vw,360px);font-style:italic;font-weight:300;line-height:.7;position:absolute}.quote-mark--tl{top:-20px;left:-20px}.quote-mark--tr{top:-20px;right:-20px}.img-reveal{position:relative;overflow:hidden}.img-reveal:before{content:"";background:var(--bone);transform-origin:100%;transition:transform 1.4s var(--ease-out);z-index:2;position:absolute;inset:0;transform:scaleX(1)}.img-reveal.in:before{transform:scaleX(0)}.img-reveal>*{transition:transform 2.2s var(--ease-out);transform:scale(1.08)}.img-reveal.in>*{transform:scale(1)}.pfilter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;margin:30px 0 50px;padding:22px 0;font-size:10px;display:grid}.pfilter__group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pfilter__label{opacity:.5;flex-shrink:0}.pfilter__chips{flex-wrap:wrap;gap:0;display:flex}.pfilter__chip{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border:0;border-right:1px solid var(--line);transition:color .35s var(--ease,cubic-bezier(.5,0,.25,1)),background .35s var(--ease,cubic-bezier(.5,0,.25,1));white-space:nowrap;background:0 0;min-height:36px;padding:8px 14px;position:relative}.pfilter__chip:last-child{border-right:0}.pfilter__chip:hover{color:var(--brass)}.pfilter__chip.is-active{color:var(--bone);background:var(--ink)}.pfilter__sort{border-left:1px solid var(--line);align-items:center;gap:14px;padding-left:36px;display:flex}.pfilter__select{position:relative}.pfilter__select select{appearance:none;border:0;border-bottom:1px solid var(--line);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;min-width:200px;transition:border-color .35s var(--ease);background:0 0;padding:8px 32px 8px 4px}.pfilter__select select:hover,.pfilter__select select:focus{border-color:var(--brass);outline:0}.pfilter__select:after{content:"";pointer-events:none;opacity:.5;border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.pfilter__count{font-style:italic;font-family:var(--serif);letter-spacing:0;text-transform:none;opacity:.7;font-size:14px}.pfilter__count b{color:var(--brass);font-variant-numeric:lining-nums tabular-nums;font-style:normal;font-weight:500}.pfilter__reset{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;opacity:.55;transition:opacity .35s var(--ease),color .35s var(--ease);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px}.pfilter__reset:hover{opacity:1;color:var(--brass)}@media (max-width:900px){.pfilter{letter-spacing:.2em;grid-template-columns:1fr;gap:18px;padding:18px 0;font-size:9.5px}.pfilter__group{gap:12px}.pfilter__sort{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;padding-top:14px;padding-left:0}.pfilter__select select{min-width:170px}.pfilter__chip{padding:6px 10px}}.pgrid.is-empty:after{content:"該当する物件はありません";text-align:center;font-family:var(--serif);opacity:.4;letter-spacing:.02em;grid-column:1/-1;padding:80px 20px;font-size:18px;font-style:italic;display:block}html[data-lang=en] .pgrid.is-empty:after{content:"No properties match these filters."}body{color:var(--ink)}.chapter__copy{display:none}.chapter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:96px 0 48px}.chapter__num{margin:0 auto}.chapter__title{text-align:center;text-wrap:balance;max-width:24ch;margin:0 auto}.philosophy__body p,.pillar__body{opacity:1;color:var(--ink)}.philosophy__sign{opacity:.78}.page-hero__sub,.page-hero.in .page-hero__sub{opacity:1}.tcard__hint,.bakers__copy,.gain__foot,.example__chart-title,.support__row p,.flow__step p,.svc-row p,.proscons p{opacity:1;color:var(--ink)}.mech__copy{opacity:1}.sector__desc{opacity:.92}.chapter__title,.section-title,.pcard__title,.tcard__title,.pm__title,.example__chart-title,.gain__title,.mech__title,.bakers__diag-title,.summary__title,.example__sheet-title,.philosophy__headline,.support__row strong{font-family:var(--serif);letter-spacing:.005em;color:var(--ink);font-style:normal;font-weight:500}.chapter__title--count{font-size:clamp(24px,2.6vw,34px)}.chapter--listing{gap:0;padding:80px 0 32px}.chapter__heading{font-family:var(--serif);color:var(--ink);letter-spacing:.04em;text-align:center;align-items:center;gap:18px;margin:0;font-size:clamp(28px,3.2vw,40px);font-style:normal;font-weight:500;line-height:1.3;display:inline-flex}.chapter__heading:before,.chapter__heading:after{content:"";background:var(--brass);flex:none;width:32px;height:1px;display:inline-block}@media (max-width:560px){.chapter--listing{padding:56px 0 24px}.chapter__heading{gap:14px;font-size:24px}.chapter__heading:before,.chapter__heading:after{width:22px}}.chapter__title em,.tcard__title em,.gain__title em,.mech__title em,.philosophy__headline em,.bakers__diag-title em,.example__chart-title em{color:var(--brass);font-style:italic;font-family:var(--serif);font-weight:500}.page-hero__title,.hero__title{font-style:normal}.page-hero__title em,.hero__title em{font-style:italic}.philosophy__body p,.pillar__body,.tcard__hint,.example__sheet *,.cf__col *,.support__row p,.flow__step p,.svc-row p,.proscons p,.mech__copy,.bakers__copy{font-family:var(--sans)}.chapter__copy{font-size:14.5px}.philosophy__body p{font-size:15px;line-height:1.95}.pillar__body{font-size:14px;line-height:1.9}.sector__desc{font-size:14px;line-height:1.8}.example__chart-title{font-size:22px;line-height:1.45}.tcard__hint{font-size:13px;line-height:1.85}.tcard__title{font-size:23px}.tcard__val{font-size:42px}.gain__title{font-size:24px;line-height:1.45}@media (min-width:760px){.hero,.page-hero{padding-left:44px;padding-right:44px}.hero__content,.page-hero__content{width:100%;max-width:1400px;margin:0 auto}.hero__title,.page-hero__title{max-width:none}.hero__sub,.page-hero__sub{max-width:42ch}}.ps strong,.sum-cell strong,.bakers__metric dd,.example__row dd,.cf__big,.cf__row dd,.cf__net__cell strong,.gain__sub{font-style:normal}.cf__net__cell strong,.bakers__metric dd{font-family:var(--sans);font-weight:500}
html,body{overflow-x:hidden}body{-webkit-text-size-adjust:100%}@media (max-width:900px){.mech>*,.mech__lead>*,.mech__split>*,.bakers>*,.snapshot>*,.snapshot__head,.snapshot__body,.snapshot__kpis,.gain>*,.proscons>*,.flow>*,.timing>*,.support>*,.thesis>*,.bakers__diag,.bakers__facts,.pros,.cons,.support__svc,.support__fees,.snapshot__donut,.snapshot__table,.kpi,.tcard,.flow__step,.timing__cell{min-width:0;max-width:100%}.site-header{padding:14px 18px}.menu-btn{letter-spacing:.22em;margin:-10px -6px;padding:10px 6px;font-size:12px}.drawer{padding:96px 24px 40px}.drawer__list a{gap:14px;padding:12px 0;font-size:30px}.drawer__list a span{font-size:10px}.drawer__close{margin:-14px -16px;padding:14px 16px;font-size:12px}}@media (max-width:560px){.dags-seal{width:84px;height:84px;bottom:108px;right:16px}.page-hero__title{letter-spacing:-.005em;text-wrap:pretty;margin-bottom:24px;line-height:1.3;font-size:28px!important}.page-hero__sub{opacity:.88;font-size:14px;line-height:1.85}.page-hero__eyebrow{letter-spacing:.3em;margin-bottom:24px;font-size:9.5px}.page-hero__eyebrow:before{width:28px}.page-hero__title{word-break:keep-all;line-break:strict}.chapter{gap:18px;padding:64px 0 32px}.chapter__title{line-height:1.25;font-size:30px!important}.chapter__copy{font-size:13.5px;line-height:1.8}.pcard__body{gap:8px;padding:20px 20px 24px}.pcard__title{font-size:22px}.pcard__loc{letter-spacing:.2em;font-size:9.5px}.pcard__stats{gap:18px;padding-top:12px}.pcard__stats dd{font-size:18px}.pcard__price{padding-top:12px;font-size:24px}.pcard__view{opacity:1;padding:5px 9px;font-size:8.5px;transform:none}.pm{padding:0}.pm__panel{border-radius:0;height:100dvh;max-height:none}.pm__gallery{aspect-ratio:auto;height:42vh;min-height:280px}.pm__body{padding:28px 22px 80px}.pm__title,.pm__price{font-size:26px}.pm__nav{width:42px;height:42px}.pm__nav--prev{left:12px}.pm__nav--next{right:12px}.pm__counter{font-size:9px;top:14px;left:14px}.pm__close{top:10px;right:10px}.pm__close-ring{background:#f4f1eaf5;width:36px;height:36px}.footer{margin-top:36px;padding:24px 0 12px}.footer__top{grid-template-columns:1fr;gap:18px;padding-bottom:16px}.footer__brand{font-size:17px}.footer__bot{letter-spacing:.22em;flex-direction:column;align-items:flex-start;gap:6px;font-size:8.5px}.summary,.port-sum{margin:32px 0 24px;grid-template-columns:1fr 1fr!important}.sum-cell,.ps{padding:22px 18px}.sum-cell strong,.ps strong{font-size:24px}.dags-page .chapter{padding:40px 0 18px}.thesis{grid-template-columns:1fr}.tcard{min-height:180px;padding:24px 22px}.bakers{grid-template-columns:1fr}.bakers__diag{padding:28px 24px 26px}.flow{grid-template-columns:1fr}.flow__step{min-height:120px;padding:20px 18px}}@media (pointer:coarse){a,button,.pcard,.nav a,.footer a,.drawer__list a{-webkit-tap-highlight-color:#b88f4c2e}.pgn2__arrow{min-width:44px;min-height:44px}.pgn2__dot{min-height:44px}}@media (max-width:560px){.page-hero__scroll{letter-spacing:.3em;font-size:9px;bottom:18px}.page-hero__scroll:after{height:32px}.page-hero{padding-bottom:80px}.loader__mark{font-size:46px!important}.loader__txt{font-size:10px!important}}@media (max-width:760px){.field input,.field select,.field textarea{font-size:16px}}@media (max-width:400px){.wrap{padding:0 16px}.page-hero__title{line-height:1.3;font-size:26px!important}.page-hero__sub{font-size:13.5px}.chapter__title{font-size:26px!important}.pcard__title{font-size:20px}.pcard__price{font-size:22px}.sum-cell strong,.ps strong{font-size:20px}.sum-cell,.ps{padding:18px 14px}.footer__brand{font-size:15px}.pm__title,.pm__price{font-size:22px}.pm__body{padding:24px 18px 80px}.pcard__sold-stamp-mark{padding:6px 18px 8px;font-size:38px}.pcard__sold-stamp-sub{font-size:8px}}@media (min-width:561px) and (max-width:900px){.listing-grid,.pgrid{grid-template-columns:1fr 1fr}.summary,.port-sum{grid-template-columns:repeat(4,1fr)}}@media (pointer:coarse){.topic,.channel,.slot,.cal__cell{min-height:44px}.pm__btn{min-height:44px;padding:14px 22px}.btn{min-height:44px}}@media (max-width:560px){.pm__panel{padding-bottom:env(safe-area-inset-bottom)}.pm__cta{flex-direction:column;align-items:stretch}.pm__cta .pm__btn{text-align:center;justify-content:center}}@media (max-height:520px) and (max-width:900px){.drawer{padding:78px 24px 24px;overflow-y:auto}.drawer__list a{padding:8px 0;font-size:22px}}@media (max-width:900px){.site-header:not(.on-hero){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1eaeb}}@media (max-width:760px){.hero,.page-hero{min-height:100vh;text-align:center!important;justify-content:center!important;align-items:center!important;padding:80px 20px 120px!important}.hero__content,.page-hero__content{margin:0 auto}.hero__eyebrow,.page-hero__eyebrow{text-align:center;justify-content:center}.hero__title,.page-hero__title{text-align:center;white-space:normal;max-width:none;margin-left:auto;margin-right:auto}.hero__sub,.page-hero__sub{text-align:center;max-width:34ch;margin-left:auto;margin-right:auto}.dags-seal{width:76px!important;height:76px!important;bottom:96px!important;right:14px!important}.pane__head{text-align:center}.pane__num{margin-left:auto;margin-right:auto;display:inline-block}.pane__head h2,.pane__head .eyebrow,.pane__head .pane__lead,.pane__head .pane__sub{text-align:center;margin-left:auto;margin-right:auto}[data-reveal]{filter:none!important;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)!important;transform:translateY(20px)!important}[data-reveal][data-delay="1"]{transition-delay:60ms!important}[data-reveal][data-delay="2"]{transition-delay:.12s!important}[data-reveal][data-delay="3"]{transition-delay:.18s!important}[data-reveal][data-delay="4"]{transition-delay:.24s!important}[data-reveal-mask]{transition:opacity .6s var(--ease-out),clip-path .65s var(--ease-out)!important}[data-reveal-rise]>span{transition:transform .55s var(--ease-out)!important}[data-reveal-line]:before{transition:width .6s var(--ease-out) .15s!important}[data-reveal-svg] path,[data-reveal-svg] line,[data-reveal-svg] polyline,[data-reveal-svg] circle,[data-reveal-svg] rect{transition:stroke-dashoffset .9s var(--ease-out)!important}}@media (max-width:560px){.example__chart{overflow:visible}.example__chart .example__svg--mobile text{letter-spacing:.04em!important;font-size:14px!important}.example__chart .example__svg--mobile text.year,.example__chart .example__svg--mobile text.val{letter-spacing:0!important;font-size:16px!important}.gain{overflow:visible}.gain .gain__svg--mobile text{letter-spacing:.04em!important;font-size:13px!important}.gain .gain__svg--mobile text.tag{letter-spacing:0!important;opacity:1!important;font-size:14px!important}}
