@font-face{font-family:"Jade Serif";font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/jade/jade-serif.woff) format("woff")}@font-face{font-family:Jade Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jade/jade-sans.woff) format("woff")}.jade-page{--jade-ink:#203d33;--jade-deep:#153e31;--jade-green:#4c7a61;--jade-bright:#abc0a5;--jade-mist:#e5ebe0;--jade-paper:#f8f5ec;--jade-white:#fffdf7;--jade-warm:#e8dfcb;--jade-gold:#9a7c48;--jade-line:rgba(43,66,50,.21);--jade-sans:"Jade Sans",var(--font-sans,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif);--jade-serif:"Jade Serif",var(--font-serif,"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif);--jade-display:Georgia,"Times New Roman",serif;width:100%;max-width:560px;margin:0 auto;position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;background:var(--jade-paper);color:var(--jade-ink);font-family:var(--jade-sans);font-size:15px;line-height:1.95;-webkit-font-smoothing:antialiased;word-break:normal;overflow-wrap:anywhere}.jade-page *,.jade-page *:before,.jade-page *:after{box-sizing:border-box}.jade-page :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.jade-page a{color:inherit;text-underline-offset:5px}.jade-page img{display:block;width:100%;height:auto}.jade-page :where(a,button,summary):focus-visible{outline:3px solid #bc8740;outline-offset:5px}.jade-page h2{font-family:var(--jade-serif);font-size:clamp(26px,6.2cqi,34px);font-weight:500;line-height:1.62;letter-spacing:.045em;text-wrap:pretty;overflow-wrap:normal}.jade-page h2 strong{font-weight:600;color:var(--jade-deep)}.jade-page .jade-phrase{display:inline-block;white-space:nowrap;max-width:100%}.jade-page h3{font-family:var(--jade-serif);font-weight:600;font-size:19px;letter-spacing:.025em;line-height:1.6;text-wrap:pretty}.jade-page p{overflow-wrap:normal}.jade-page .jade-breadcrumbs{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 7%;border-bottom:1px solid var(--jade-line);color:#5a695c;font-size:10px;line-height:1.7;letter-spacing:.025em;background:var(--jade-paper)}.jade-page .jade-breadcrumbs .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:inherit;line-height:inherit}.jade-page .jade-breadcrumbs a{text-decoration:none}.jade-page .jade-breadcrumbs .breadcrumbs>span[aria-hidden]{color:#9b9e8d}.jade-page .jade-section{position:relative;padding:65px 7.2%;scroll-margin-top:28px}.jade-page .jade-section:before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:radial-gradient(rgba(79,65,43,.12) .5px,transparent .75px);background-size:5px 5px;z-index:0}.jade-page .jade-section__inner{position:relative;z-index:1}.jade-page .jade-section__header{margin-bottom:30px}.jade-page .jade-section__header>p:last-child:not(.jade-chapter){margin-top:20px;color:#516354;line-height:1.95}.jade-page .jade-chapter{display:flex;align-items:center;gap:12px;margin-bottom:17px!important;font-family:var(--jade-display);font-size:12px;line-height:1.5;color:var(--jade-green);letter-spacing:.065em;overflow-wrap:normal}.jade-page .jade-chapter>span:first-child{color:var(--jade-gold);font-size:24px;font-style:italic;letter-spacing:-.06em;font-weight:400;line-height:1}.jade-page .jade-chapter>span:nth-child(2){flex-shrink:1}.jade-page .jade-chapter>i{height:1px;flex:1;max-width:58px;background:currentColor;opacity:.4}.jade-page .jade-eyebrow{font-family:var(--jade-display);font-size:11px;line-height:1.6;letter-spacing:.1em;color:var(--jade-green)}.jade-page .jade-art{position:relative;margin:0}.jade-page .jade-art img{position:relative;z-index:1;object-fit:contain}.jade-page .jade-image-caption{position:relative;z-index:2;text-align:right;color:#73796b;font-size:9px;line-height:1.5;letter-spacing:.05em}.jade-page .jade-note{padding-left:15px;border-left:1px solid var(--jade-gold);color:#576452;font-size:13px;line-height:1.9}.jade-page .jade-hero{position:relative;padding:34px 7.2% 48px;background:linear-gradient(130deg,#edf0e4,#f6f4e9 58%,#e1e9d8)}.jade-page .jade-hero:after{content:"";position:absolute;inset:15px;border:1px solid rgba(105,122,78,.17);pointer-events:none}.jade-page .jade-hero__field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.jade-page .jade-hero__word{position:absolute;top:130px;left:-7%;font-family:var(--jade-display);font-size:clamp(160px,53cqi,292px);line-height:1;color:#6b805b18;letter-spacing:-.06em;white-space:nowrap}.jade-page .jade-hero__orbit{position:absolute;top:138px;right:-32%;width:100%;aspect-ratio:1;border:1px solid rgba(143,124,78,.24);border-radius:50%;transform:rotate(-14deg)}.jade-page .jade-hero__orbit--two{top:155px;right:-27%;width:98%;border-color:#8f7c4e1f}.jade-page .jade-hero__title-block{position:relative;z-index:3}.jade-page .jade-hero__pretitle{margin-top:21px!important;color:var(--jade-ink);font-family:var(--jade-serif);font-size:18px;line-height:1.7;letter-spacing:.09em}.jade-page .jade-hero h1{margin-top:14px;font-family:var(--jade-serif);font-weight:500;line-height:1.1;letter-spacing:.03em}.jade-page .jade-hero__location{display:block;margin-bottom:7px;font-size:18px;letter-spacing:.12em}.jade-page .jade-hero h1>strong{display:flex;align-items:center;gap:12px;font-weight:500;line-height:1.05;color:#214937}.jade-page .jade-hero__kanji{font-size:clamp(72px,19cqi,104px);font-weight:500;letter-spacing:.035em}.jade-page .jade-hero__name{display:flex;flex-direction:column;gap:7px;padding-top:8px;line-height:1.2}.jade-page .jade-hero__name>span:first-child{font-family:var(--jade-sans);font-size:13px;font-weight:500;letter-spacing:.05em;white-space:nowrap}.jade-page .jade-hero__name>span:last-child{font-size:34px;letter-spacing:.14em;padding-left:4px}.jade-page .jade-hero__visual{position:relative;z-index:2;margin:-16px -8.4% 22px;min-height:120px}.jade-page .jade-art--hero{width:106%;margin-left:-3%}.jade-page .jade-art--hero img{max-height:365px;object-fit:contain}.jade-page .jade-art--hero .jade-image-caption{padding-right:9%}.jade-page .jade-hero__caption{display:flex;align-items:center;justify-content:center;gap:14px;margin:12px 7% 0!important;padding:11px 0;border-top:1px solid rgba(91,108,71,.25);border-bottom:1px solid rgba(91,108,71,.25);color:#5c7156;font-family:var(--jade-display);font-size:10px;letter-spacing:.04em;line-height:1.5}.jade-page .jade-hero__caption>span+span:before{content:"·";margin-right:14px;color:#9a7c48}.jade-page .jade-hero__copy{position:relative;z-index:3}.jade-page .jade-hero__lead{font-family:var(--jade-serif);font-size:19px;font-weight:500;line-height:1.95;letter-spacing:.025em;color:var(--jade-ink)}.jade-page .jade-hero__body{margin-top:19px!important;font-size:14px;line-height:1.95;color:#4c5d4d}.jade-page .jade-hero__badges{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:21px 0 23px!important;gap:6px 14px;color:#36503d;font-size:11px;font-weight:600;line-height:1.8}.jade-page .jade-hero__badges li{position:relative;padding-left:12px}.jade-page .jade-hero__badges li:before{content:"";position:absolute;width:5px;height:5px;top:7px;left:0;border:1px solid #9a7c48;transform:rotate(45deg)}.jade-page .jade-contact{position:relative;display:grid;grid-template-areas:"primary" "secondary" "note" "reception";gap:0;margin-top:24px}.jade-page .jade-contact__primary{grid-area:primary}.jade-page .jade-contact__primary .cta-group{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.jade-page .jade-contact .button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-width:0;min-height:54px;border-radius:0;box-shadow:none;text-decoration:none;line-height:1.7;letter-spacing:.015em;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease}.jade-page .jade-contact .cta-group__copy{display:block;min-width:0;text-align:inherit}.jade-page .jade-contact .cta-group__icon{display:grid;place-items:center;flex:0 0 auto}.jade-page .jade-contact__primary .button{min-height:65px;background:#357452;border:1px solid #357452;color:#fff;font-size:14px;font-weight:600;padding:13px 18px;justify-content:flex-start}.jade-page .jade-contact__primary .button:after{content:"→";margin-left:auto;font-size:20px;font-weight:400;line-height:1}.jade-page .jade-contact__primary .cta-group__line-mark{position:relative;display:grid;place-items:center;width:27px;height:23px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;color:inherit;font-family:Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;letter-spacing:0}.jade-page .jade-contact__primary .cta-group__line-mark:after{content:"";position:absolute;width:5px;height:5px;border:0;border-left:1px solid rgba(255,255,255,.8);background:#357452;transform:rotate(24deg);bottom:-3px;left:6px}.jade-page .jade-contact__secondary{grid-area:secondary;border-bottom:1px solid #85937b;margin-top:8px}.jade-page .jade-contact__secondary .cta-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.jade-page .jade-photo .jade-contact__secondary .cta-group{grid-template-columns:minmax(0,1fr)}.jade-page .jade-contact__secondary .button{min-height:55px;padding:8px 4px;border:0;background:transparent;color:#3e553e;font-size:11px;font-weight:600;gap:6px}.jade-page .jade-contact__secondary .button:first-child:not(:only-child){border-right:1px solid rgba(101,120,84,.25)}.jade-page .jade-contact__secondary .cta-group__icon{font-size:16px;width:16px;height:16px}.jade-page .jade-contact__secondary .cta-group__icon svg{width:16px;height:16px}.jade-page .jade-contact__secondary .button:after{content:"↗";font-family:Arial,sans-serif;font-size:14px;font-weight:400}.jade-page .jade-contact__note{grid-area:note;font-size:11px;color:#62705b;line-height:1.85;margin-top:13px!important}.jade-page .jade-contact__reception{grid-area:reception;font-size:10px;color:#6a7461;text-align:center;margin-top:9px!important;letter-spacing:.025em}.jade-page .jade-scroll-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;margin-top:22px;padding:8px 0;text-decoration:none;font-size:12px;border-bottom:1px solid #76846b;color:#455b42!important}.jade-page .jade-scroll-link>span:last-child{font-size:19px}.jade-page .jade-routes{background:#faf7ee}.jade-page .jade-routes .jade-section__header h2{max-width:12em}.jade-page .jade-route-list{display:grid;gap:42px}.jade-page .jade-route{position:relative}.jade-page .jade-route__visual{position:relative;margin:0 -8.4% 15px;isolation:isolate}.jade-page .jade-route__visual:before{content:"";position:absolute;top:18%;left:5%;width:70%;height:72%;background:#e4ebdd;border-radius:50% 50% 0 0;z-index:-1}.jade-page .jade-route--object .jade-route__visual:before{left:auto;right:0;background:#eee4d0;border-radius:50% 50% 0 0}.jade-page .jade-route__number{position:absolute;top:0;left:8%;font-family:var(--jade-display);font-size:72px;line-height:1;color:#94825866;font-weight:400;z-index:2}.jade-page .jade-route--object .jade-route__number{left:auto;right:8%}.jade-page .jade-route__orbit{position:absolute;inset:10% 6% 3%;border:1px solid rgba(109,125,86,.25);border-radius:50%;transform:rotate(-15deg);z-index:-1}.jade-page .jade-route--object .jade-route__orbit{inset:5% 0 7% 12%;transform:rotate(15deg);border-color:#90724040}.jade-page .jade-art--route{width:94%;margin-left:6%}.jade-page .jade-art--route img{max-height:300px}.jade-page .jade-route--object .jade-art--route{margin-left:0}.jade-page .jade-art--route .jade-image-caption{padding-right:8%}.jade-page .jade-route__label{position:absolute;bottom:10%;left:5%;writing-mode:vertical-rl;font-family:var(--jade-display);font-size:12px;letter-spacing:.09em;color:#6f7d62;z-index:3}.jade-page .jade-route--object .jade-route__label{left:auto;right:5%;color:#8c7751}.jade-page .jade-route__body{padding-top:6px}.jade-page .jade-route__body h3{font-size:24px;line-height:1.65;letter-spacing:.045em}.jade-page .jade-route__lead{margin-top:12px!important;color:#526749;font-size:14px}.jade-page .jade-route__body ul{list-style:none;padding:0;margin:18px 0!important;display:grid;border-top:1px solid var(--jade-line)}.jade-page .jade-route__body li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid var(--jade-line);font-size:13px;line-height:1.65}.jade-page .jade-route__body li:before{content:"";width:5px;height:5px;border:1px solid var(--jade-gold);transform:rotate(45deg);position:absolute;left:0;top:17px}.jade-page .jade-concerns{padding-top:61px;background:#1d493b;color:#f4f2e7}.jade-page .jade-concerns:before{opacity:.2;background-image:radial-gradient(rgba(230,224,202,.36) .5px,transparent .8px)}.jade-page .jade-concerns .jade-chapter,.jade-page .jade-flow .jade-chapter{color:#c3d0b9}.jade-page .jade-concerns .jade-chapter>span:first-child,.jade-page .jade-flow .jade-chapter>span:first-child{color:#d2bc8b}.jade-page .jade-concerns h2{max-width:12em;color:#f4f2e7}.jade-page .jade-concerns__visual{position:relative;margin:0 -8.4% 13px}.jade-page .jade-concerns__visual:before{content:"";position:absolute;inset:10% 8% 3% 20%;border:1px solid rgba(214,210,168,.25);border-radius:50%}.jade-page .jade-quiet-word{position:absolute;top:2%;left:5%;font-family:var(--jade-display);font-size:clamp(62px,18cqi,100px);line-height:1;color:#dbddc429;font-style:italic}.jade-page .jade-art--heirloom{width:96%;margin-left:4%}.jade-page .jade-art--heirloom img{max-height:325px}.jade-page .jade-art--heirloom .jade-image-caption{padding-right:8%;color:#b8c4ac}.jade-page .jade-concern-list{list-style:none;padding:0;border-top:1px solid rgba(207,216,188,.28)}.jade-page .jade-concern-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:24px 0;border-bottom:1px solid rgba(207,216,188,.23)}.jade-page .jade-concern-list__index{font-family:var(--jade-display);font-style:italic;font-size:18px;line-height:1.6;color:#d0bb90}.jade-page .jade-concern-list h3{font-size:18px;font-weight:500;color:#fbf8ee;line-height:1.7}.jade-page .jade-concern-list p{font-size:13px;line-height:1.95;color:#d2ddcd;margin-top:8px!important}.jade-page .jade-concerns__closing{margin-top:26px!important;padding-left:17px;border-left:1px solid #b5a87c;font-size:13px;color:#e1e8d8;line-height:1.95}.jade-page .jade-identity{background:#f3f2e8}.jade-page .jade-identity__visual{position:relative;margin:6px -5% 28px;padding-bottom:48px}.jade-page .jade-identity__visual:before{content:"";position:absolute;inset:5% 4% 12%;border:1px solid rgba(124,136,100,.2);border-radius:50%;transform:rotate(-8deg)}.jade-page .jade-art--stones img{max-height:270px}.jade-page .jade-identity__visual>p{position:absolute;bottom:0;left:5%;display:flex;align-items:center;gap:15px;padding:11px 0;border-top:1px solid #9ea58a;border-bottom:1px solid #9ea58a;width:90%;color:#52664a}.jade-page .jade-identity__visual>p>span{font-family:var(--jade-display);font-size:11px;letter-spacing:.08em}.jade-page .jade-identity__visual>p>strong{font-family:var(--jade-serif);font-size:16px;font-weight:500;line-height:1.6}.jade-page .jade-identity__notes{border-top:1px solid var(--jade-line)}.jade-page .jade-identity__notes>div{padding:22px 0;border-bottom:1px solid var(--jade-line)}.jade-page .jade-identity__notes dt{display:flex;gap:13px;align-items:baseline;font-family:var(--jade-serif);font-size:19px;line-height:1.65;font-weight:600}.jade-page .jade-identity__notes dt>span{color:var(--jade-gold);font-family:var(--jade-display);font-size:13px;font-weight:400;font-style:italic}.jade-page .jade-identity__notes dd{margin-top:10px;font-size:14px;color:#56634e}.jade-page .jade-caution{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;margin-top:29px;border-top:1px solid #baaa80;padding:23px 0 0}.jade-page .jade-caution__mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid #a58d58;border-radius:50%;font-family:var(--jade-display);font-style:italic;color:#91743d;font-size:14px;margin-top:5px}.jade-page .jade-caution strong{font-family:var(--jade-serif);font-size:17px;font-weight:600;color:#80683c}.jade-page .jade-caution p{margin-top:10px;font-size:13px;color:#5f6652;line-height:1.95}.jade-page .jade-assessment{background:#fffdf7}.jade-page .jade-assessment h2>strong{display:block;font-size:1.2em;letter-spacing:.06em}.jade-page .jade-assessment__visual{position:relative;margin:15px -8.4% 18px}.jade-page .jade-assessment__visual:before{content:"";position:absolute;inset:7% 18% 4%;border-radius:50%;background:#eaf0e1}.jade-page .jade-assessment__word{position:absolute;top:-7%;left:7%;font-family:var(--jade-display);font-style:italic;font-size:clamp(46px,15cqi,83px);line-height:1.2;color:#dedecd;white-space:nowrap}.jade-page .jade-art--appraisal{width:98%;margin-left:1%}.jade-page .jade-art--appraisal img{max-height:310px}.jade-page .jade-art--appraisal .jade-image-caption{padding-right:8%}.jade-page .jade-assessment__list{list-style:none;padding:0;display:grid;border-top:1px solid var(--jade-line)}.jade-page .jade-assessment__list li{display:grid;grid-template-columns:49px minmax(0,1fr);gap:13px;padding:26px 0;border-bottom:1px solid var(--jade-line)}.jade-page .jade-assessment__number{font-family:var(--jade-display);font-size:43px;font-weight:400;line-height:1;color:#ad9b73;letter-spacing:-.06em;font-style:italic;white-space:nowrap;overflow-wrap:normal}.jade-page .jade-assessment__list h3{font-size:19px;line-height:1.6}.jade-page .jade-assessment__list p{font-size:14px;line-height:1.95;color:#58654f;margin-top:9px}.jade-page .jade-detail{padding-top:40px}.jade-page .jade-detail--jewelry{background:#e9eee2}.jade-page .jade-detail--object{background:#eee6d5}.jade-page .jade-detail__visual{position:relative;margin:0 -8.4% 30px;padding-top:20px}.jade-page .jade-detail__visual:before{content:"";position:absolute;inset:3% 12%;border:1px solid rgba(87,115,68,.25);border-radius:50% 50% 0 0}.jade-page .jade-detail--object .jade-detail__visual:before{inset:4% 7% 4% 16%;border-color:#9475424d;border-radius:50%}.jade-page .jade-detail__word{position:absolute;left:6%;top:-2%;font-family:var(--jade-display);font-size:clamp(75px,23cqi,128px);line-height:1;color:#6a825529;font-style:italic;letter-spacing:-.055em;white-space:nowrap}.jade-page .jade-detail--object .jade-detail__word{color:#9b7c4430;left:auto;right:5%}.jade-page .jade-art--detail{width:100%;margin-left:3%}.jade-page .jade-detail--object .jade-art--detail{margin-left:-3%}.jade-page .jade-art--detail img{max-height:370px}.jade-page .jade-art--detail .jade-image-caption{padding-right:9%}.jade-page .jade-detail__label{position:absolute;bottom:4%;left:7%;font-family:var(--jade-display);font-size:10px;letter-spacing:.12em;color:#718269;writing-mode:vertical-rl}.jade-page .jade-detail--object .jade-detail__label{left:auto;right:7%;color:#90774d}.jade-page .jade-detail__copy>p:not(.jade-chapter){margin-top:21px;color:#536249}.jade-page .jade-detail__copy h2{line-height:1.65}.jade-page .jade-check-list{border-top:1px solid var(--jade-line);margin-top:26px!important}.jade-page .jade-check-list>div{padding:20px 0;border-bottom:1px solid var(--jade-line)}.jade-page .jade-check-list dt{display:flex;gap:14px;align-items:baseline;font-family:var(--jade-serif);font-size:18px;font-weight:600;line-height:1.65}.jade-page .jade-check-list dt>span{font-family:var(--jade-display);font-size:12px;font-style:italic;font-weight:400;color:var(--jade-gold)}.jade-page .jade-check-list dd{margin:9px 0 0 29px;font-size:13px;color:#5d674f;line-height:1.95}.jade-page .jade-photo{background:#fbf8ef}.jade-page .jade-photo:before{background-image:linear-gradient(rgba(100,115,82,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(100,115,82,.045) 1px,transparent 1px);background-size:25px 25px;opacity:1}.jade-page .jade-photo__visual{position:relative;margin:-10px -8.4% 34px;padding-bottom:25px}.jade-page .jade-photo__visual:before{content:"";position:absolute;inset:8% 12% 13% 22%;background:#e6ecd9;border-radius:50%}.jade-page .jade-art--photo{width:98%;margin-left:2%}.jade-page .jade-art--photo img{max-height:340px}.jade-page .jade-art--photo .jade-image-caption{padding-right:9%}.jade-page .jade-photo__visual>p{position:absolute;bottom:-5px;left:7%;display:grid;gap:3px;padding:11px 16px;background:#fbf8ef;border-left:1px solid #a6905e;z-index:3}.jade-page .jade-photo__visual>p>strong{font-family:var(--jade-serif);font-size:22px;font-weight:500;color:#35593d}.jade-page .jade-photo__visual>p>span{font-size:11px;color:#647358}.jade-page .jade-photo__steps{padding:0;list-style:none;border-top:1px solid var(--jade-line)}.jade-page .jade-photo__steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:23px 0;border-bottom:1px solid var(--jade-line)}.jade-page .jade-photo__steps li>span{width:30px;height:35px;border-bottom:1px solid #a7ae8d;font-family:var(--jade-display);font-size:26px;line-height:1;color:#718660;font-style:italic;text-align:center}.jade-page .jade-photo__steps h3{font-size:18px;line-height:1.65}.jade-page .jade-photo__steps p{font-size:13px;color:#5e6b51;line-height:1.9;margin-top:7px}.jade-page .jade-photo__memo{margin:27px 0 29px;padding:20px 20px 21px;border:1px solid #d2c7a6;background:#f9f4e5cc}.jade-page .jade-photo__memo h3{font-family:var(--jade-serif);font-size:17px;font-weight:600;color:#806d46;margin-bottom:11px}.jade-page .jade-photo__memo ul{padding-left:1.15em;display:grid;gap:7px;font-size:12px;line-height:1.9;color:#626b53}.jade-page .jade-methods{background:#e7ecdf}.jade-page .jade-methods__list{border-top:1px solid var(--jade-line)}.jade-page .jade-methods__list article{padding:27px 0 30px;border-bottom:1px solid var(--jade-line)}.jade-page .jade-methods__head{display:flex;align-items:center;gap:22px;margin-bottom:15px}.jade-page .jade-methods__number{font-family:var(--jade-display);font-size:56px;line-height:1;color:#9caa87;font-weight:400;font-style:italic;letter-spacing:-.06em}.jade-page .jade-methods__label{font-family:var(--jade-display);font-size:11px;line-height:1.6;color:#7d885f;letter-spacing:.08em}.jade-page .jade-methods__list h3{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:.06em}.jade-page .jade-methods__list article>p{font-size:14px;color:#56664d}.jade-page .jade-text-link{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:11px 0;border-bottom:1px solid #8d9a7c;text-decoration:none;font-size:12px;font-weight:600;line-height:1.75}.jade-page .jade-methods__list .jade-text-link{margin-top:14px;max-width:100%}.jade-page .jade-arrow{flex-shrink:0;font-family:Arial,sans-serif;font-size:21px;font-weight:400;line-height:1}.jade-page .jade-methods__note{margin-top:25px!important}.jade-page .jade-flow{background:#24483a;color:#f5f3e8}.jade-page .jade-flow:before{background-image:radial-gradient(rgba(218,218,193,.3) .6px,transparent .8px);opacity:.3}.jade-page .jade-flow__word{display:block;position:relative;font-family:var(--jade-display);font-size:clamp(42px,13cqi,71px);font-style:italic;line-height:1;color:#d8dbb938;margin:0 -3% 24px;white-space:nowrap}.jade-page .jade-flow__list{list-style:none;padding:0;margin-top:36px!important}.jade-page .jade-flow__list li{display:grid;grid-template-columns:37px minmax(0,1fr);gap:18px;position:relative;padding-bottom:28px}.jade-page .jade-flow__list li:last-child{padding-bottom:0}.jade-page .jade-flow__list li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:7px;left:15px;width:1px;background:#cacfb14d}.jade-page .jade-flow__list li>span{font-family:var(--jade-display);font-style:italic;font-size:26px;color:#c3b184;line-height:1.3}.jade-page .jade-flow__list h3{font-size:18px;font-weight:500;line-height:1.7;color:#f6f4e9}.jade-page .jade-flow__list p{margin-top:8px;color:#d7dfca;font-size:13px;line-height:1.95}.jade-page .jade-store{background:#f8f5e9}.jade-page .jade-store h2{font-size:clamp(25px,5.9cqi,33px);line-height:1.7}.jade-page .jade-store__photo{position:relative;margin:4px -8.4% 28px}.jade-page .jade-store__photo img{width:100%;max-height:360px;object-fit:cover}.jade-page .jade-store__photo figcaption{position:absolute;right:7%;bottom:-10px;padding:10px 19px;background:#f8f5e9;border:1px solid #d1c8ab;font-family:var(--jade-serif);font-size:12px;letter-spacing:.04em}.jade-page .jade-store__intro{color:#58634f;font-size:14px;margin:10px 0 25px!important}.jade-page .jade-store .info-table{border-top:1px solid var(--jade-line);font-size:12px;line-height:1.85}.jade-page .jade-store .info-table>div{display:grid;grid-template-columns:71px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--jade-line)}.jade-page .jade-store .info-table dt{color:#768164}.jade-page .jade-store .info-table dd{color:#3d543e}.jade-page .jade-store .info-table a{color:inherit;font-weight:500}.jade-page .jade-store__links{margin-top:24px;display:grid;gap:8px}.jade-page .jade-faq{background:#e9eee3}.jade-page .jade-faq .faq-list{display:grid;gap:0;border-top:1px solid #a6b197}.jade-page .jade-faq .faq-list__item{border:0;border-bottom:1px solid #b9c3ab;border-radius:0;background:transparent;overflow:hidden}.jade-page .jade-faq .faq-list__item summary{position:relative;display:block;list-style:none;cursor:pointer;padding:22px 29px 22px 35px;font-family:var(--jade-serif);font-size:16px;font-weight:500;line-height:1.8;color:var(--jade-ink)}.jade-page .jade-faq .faq-list__item summary::-webkit-details-marker{display:none}.jade-page .jade-faq .faq-list__item summary::marker{content:""}.jade-page .jade-faq .faq-list__item summary:before{content:"Q.";position:absolute;top:22px;left:0;font-family:var(--jade-display);font-size:22px;font-style:italic;font-weight:400;color:#8a986f;line-height:1.3}.jade-page .jade-faq .faq-list__item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1;color:#71855e}.jade-page .jade-faq .faq-list__item[open] summary:after{content:"−"}.jade-page .jade-faq .faq-list__content{position:relative;padding:0 0 24px 35px;color:#5e6a50;font-size:13px;line-height:1.95}.jade-page .jade-faq .faq-list__content:before{content:"A.";position:absolute;top:0;left:0;font-family:var(--jade-display);font-style:italic;font-size:20px;color:#9e8b5f;line-height:1.5}.jade-page .jade-faq .faq-list__content p{margin:0;font-size:13px;line-height:1.95;color:#5e6a50}.jade-page .jade-related{padding-top:48px;padding-bottom:50px;background:#f7f5eb}.jade-page .jade-related h2{font-size:26px;line-height:1.7}.jade-page .jade-related .jade-section__header{margin-bottom:23px}.jade-page .jade-related nav{border-top:1px solid var(--jade-line)}.jade-page .jade-related .jade-text-link{font-size:13px;font-weight:500;min-height:62px;border-color:var(--jade-line);padding:13px 0}.jade-page .jade-final{position:relative;padding:53px 7.2% 65px;background:#1b4134;color:#f6f2e6;overflow:hidden;isolation:isolate;scroll-margin-top:28px}.jade-page .jade-final:before{content:"";position:absolute;inset:15px;border:1px solid rgba(197,190,145,.38);pointer-events:none}.jade-page .jade-final__mark{position:absolute;top:155px;left:-3%;font-family:var(--jade-display);font-size:clamp(160px,53cqi,290px);letter-spacing:-.07em;line-height:1;color:#dbe0bd1a;white-space:nowrap}.jade-page .jade-final__inner{position:relative;z-index:1}.jade-page .jade-final .jade-eyebrow{color:#c7c7a3;font-size:11px;margin-bottom:20px}.jade-page .jade-final h2{max-width:12em;font-size:clamp(29px,6.6cqi,37px);line-height:1.65;font-weight:500;color:#fff8e9}.jade-page .jade-final__visual{margin:2px -8.4% 11px;position:relative}.jade-page .jade-final__visual:before{content:"";position:absolute;inset:4% 20% 6%;border:1px solid rgba(192,191,145,.4);border-radius:50%}.jade-page .jade-art--closing{width:94%;margin-left:3%}.jade-page .jade-art--closing img{max-height:320px}.jade-page .jade-art--closing .jade-image-caption{color:#c0c5ab;padding-right:6%}.jade-page .jade-final__inner>p:not(.jade-eyebrow){font-size:14px;line-height:1.95;color:#dae0cb}.jade-page .jade-final .jade-contact__primary .button{background:#49674b;border-color:#a7b08a;color:#fffdf2!important}.jade-page .jade-final .jade-contact__primary .cta-group__line-mark:after{background:#49674b}.jade-page .jade-final .jade-contact__secondary .button{color:#ecebd8}.jade-page .jade-final .jade-contact__secondary{border-color:#ccd2af73}.jade-page .jade-final .jade-contact__secondary .button:first-child:not(:only-child){border-right-color:#ccd2af4d}.jade-page .jade-final .jade-contact__reception,.jade-page .jade-final .jade-contact__note{color:#c1c9af}@container (min-width:460px){.jade-page .jade-section{padding-top:74px;padding-bottom:74px}.jade-page .jade-hero{padding-top:38px;padding-bottom:55px}.jade-page .jade-hero__pretitle{font-size:21px}.jade-page .jade-hero__visual{margin-top:-25px}.jade-page .jade-hero__lead{font-size:21px}.jade-page .jade-hero__body{font-size:15px}.jade-page .jade-route__body ul{grid-template-columns:1fr 1fr;column-gap:23px}.jade-page .jade-route__body li{font-size:13px}.jade-page .jade-contact__primary .button{font-size:15px}.jade-page .jade-contact__secondary .button{font-size:12px}.jade-page .jade-concern-list li{grid-template-columns:34px minmax(0,1fr);gap:18px}.jade-page .jade-concern-list h3{font-size:19px}.jade-page .jade-concern-list p{font-size:14px}.jade-page .jade-assessment__list{grid-template-columns:1fr 1fr;gap:0 28px}.jade-page .jade-assessment__list li{display:block;padding:25px 0}.jade-page .jade-assessment__number{display:block;margin-bottom:13px}.jade-page .jade-assessment__list h3{font-size:18px}.jade-page .jade-assessment__list p{font-size:13px}.jade-page .jade-photo__steps{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.jade-page .jade-photo__steps li{display:block;padding:24px 0}.jade-page .jade-photo__steps li>span{display:block;margin-bottom:11px}.jade-page .jade-photo__steps h3{font-size:17px}.jade-page .jade-contact__note{font-size:12px}.jade-page .jade-store .info-table{font-size:13px}.jade-page .jade-check-list dd{font-size:14px}.jade-page .jade-related{padding-top:50px;padding-bottom:52px}}@container (max-width:350px){.jade-page .jade-section{padding-inline:6.2%;padding-top:54px;padding-bottom:54px}.jade-page .jade-hero,.jade-page .jade-final{padding-inline:6.2%}.jade-page .jade-hero__pretitle{font-size:16px}.jade-page .jade-hero__lead{font-size:18px}.jade-page .jade-hero__name>span:last-child{font-size:29px}.jade-page .jade-hero__name>span:first-child{font-size:11px}.jade-page .jade-hero__caption{gap:8px;font-size:9px}.jade-page .jade-hero__caption>span+span:before{margin-right:8px}.jade-page .jade-hero__badges{gap:5px 10px;font-size:10px}.jade-page .jade-contact__primary .button{font-size:12px;padding-inline:11px;gap:8px}.jade-page .jade-contact__secondary .button{font-size:11px;gap:4px}.jade-page .jade-contact__secondary .cta-group__icon{display:none}.jade-page .jade-chapter{font-size:11px;gap:10px}.jade-page .jade-chapter>span:first-child{font-size:22px}.jade-page .jade-route__body h3{font-size:22px}.jade-page .jade-identity__notes dt{font-size:18px;gap:10px}.jade-page .jade-identity__visual>p>strong{font-size:14px}.jade-page .jade-assessment__list li{grid-template-columns:40px minmax(0,1fr);gap:11px}.jade-page .jade-assessment__number{font-size:37px}.jade-page .jade-assessment__list h3{font-size:18px}.jade-page .jade-check-list dt{font-size:17px;gap:10px}.jade-page .jade-check-list dd{margin-left:24px}.jade-page .jade-faq .faq-list__item summary{font-size:15px;padding-left:31px;padding-right:24px}.jade-page .jade-faq .faq-list__content{padding-left:31px}.jade-page .jade-store .info-table{font-size:11px}.jade-page .jade-store .info-table>div{grid-template-columns:64px minmax(0,1fr)}}@media(hover:hover){.jade-page .jade-contact__primary .button:hover{background:#245d3e;transform:translateY(-1px)}.jade-page .jade-contact__secondary .button:hover{background:#677c5114}.jade-page .jade-text-link:hover .jade-arrow{transform:translate(2px,-2px)}.jade-page .jade-arrow{transition:transform .2s}.jade-page .jade-faq .faq-list__item summary:hover{color:#5b7853}.jade-page .jade-final .jade-contact__primary .button:hover{background:#3a573d}}@media(max-width:1023px){.jade-page{padding-top:70px}}@media(prefers-reduced-motion:reduce){.jade-page *,.jade-page *:before,.jade-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
