.iron-hero{height:calc(100vh - 108px);min-height:690px;max-height:900px;background:var(--black);color:#fff;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);margin:0!important}.hero-type{position:absolute;left:5.9%;top:60px;z-index:2;width:88%;pointer-events:none}.hero-type>p{font-size:8.5px;line-height:1.7;letter-spacing:.34em}.hero-type h1{font-family:var(--sans);font-weight:300;font-size:clamp(112px,17.2vw,260px);line-height:.75;letter-spacing:-.07em;margin-top:55px}.hero-type h1 span{display:block}.hero-type h1 span+span{margin-left:12%;margin-top:36px}.hero-film{position:absolute;right:4%;bottom:0;width:54%;height:67%;border-left:1px solid rgba(255,255,255,.1);margin:0}.hero-index{position:absolute;left:5.9%;bottom:31px;display:flex;align-items:center;gap:15px;font-size:8.5px;letter-spacing:.31em}.hero-index i{display:block;width:68px;height:1px;background:var(--line-light)}
.iron-statement{padding:95px 7.4% 190px;margin:0!important}.iron-statement h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,68px);font-weight:400;line-height:1.65;letter-spacing:.06em;margin-top:112px}.iron-statement h2 span{display:block}.iron-statement h2 span+span{margin:28px 0 0 11%}.statement-notes{margin:120px 0 0 48%;font-size:17px;line-height:2.1;letter-spacing:.04em}.statement-emphasis{font-family:var(--serif);font-size:clamp(24px,2.7vw,40px);margin-top:48px;letter-spacing:.06em}
.iron-styles{padding:93px 5.9% 190px;margin:0!important}.works{margin-top:94px}.work{position:relative;margin-bottom:180px}.work .media{background:#292a2b}.work h3{display:flex;align-items:center;gap:14px;font-size:8.5px;font-weight:400;letter-spacing:.3em;margin-top:20px}.work h3 i{width:42px;height:1px;background:var(--line-light)}.work-01{width:64%;margin-left:auto}.work-01 .media{aspect-ratio:1.28}.work-02{width:36%;margin-left:5%;margin-bottom:230px}.work-02 .media{aspect-ratio:3/4}.work-03{width:80%;margin-left:auto}.work-03 .media{aspect-ratio:1.75}.work-04{width:31%;margin-left:14%;margin-bottom:20px}.work-04 .media{aspect-ratio:4/5}
.heritage{padding:96px 7.4% 195px;margin:0!important}.display-heading{font-family:var(--serif);font-size:clamp(56px,8.2vw,124px);font-weight:400;line-height:1.05;letter-spacing:.09em;margin-top:100px}.heritage-body{display:grid;grid-template-columns:27% 56%;justify-content:space-between;align-items:start;margin-top:100px}.prose{grid-column:2;font-size:15px;line-height:2}.prose p{margin-bottom:32px}.modern-styles{font-family:var(--serif);font-size:22px;line-height:2.05!important;letter-spacing:.08em;padding-block:20px}body.p11-site .heritage .tool-image{grid-column:1;grid-row:1;aspect-ratio:3/4;margin-top:125px;background:#d8d7d2}body.p11-site .heritage .tool-image>span{color:var(--muted)}
.why{padding:94px 7.4% 180px;margin:0!important}.why .display-heading{margin-top:105px}.why-copy{margin:110px 0 0 35%;font-family:var(--serif);font-size:clamp(23px,2.6vw,39px);line-height:1.7;letter-spacing:.05em}.why-copy p{padding:42px 0;border-top:1px solid var(--line-light)}.why-copy p:nth-child(even){margin-left:10%}
.minutes{padding:95px 7.4% 160px;margin:0!important}.minutes-layout{display:grid;grid-template-columns:65% 35%;align-items:end;margin-top:80px}.minutes h2{font-weight:300}.sixty{display:block;font-size:clamp(200px,31vw,470px);line-height:.78;letter-spacing:-.09em}.minutes-label{display:block;font-family:var(--serif);font-size:clamp(42px,6vw,90px);letter-spacing:.08em;margin-top:35px}.price{border-top:1px solid var(--line-dark);padding:28px 0 7px;font-size:10px;line-height:1.8;letter-spacing:.2em}.price .amount{font-size:clamp(35px,4.7vw,70px);line-height:1.3;margin-top:20px;letter-spacing:-.03em}.price .duration{font-size:15px;letter-spacing:.04em;margin-top:30px}.time-copy{margin:100px 0 0 38%;font-size:15px;line-height:2}.time-copy p{padding:30px 0;border-top:1px solid var(--line-dark)}
.iron-faq{padding:95px 7.4% 150px;margin:0!important}.faq-item{width:72%;margin:85px 0 0 14%;padding-bottom:48px;border-bottom:1px solid var(--line-light)}.faq-item:nth-of-type(even){margin-left:23%}.faq-item h3,.faq-item>p{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px}.faq-item h3{font-family:var(--serif);font-size:clamp(25px,3vw,44px);font-weight:400;line-height:1.5;letter-spacing:.06em}.faq-item>p{font-size:15px;line-height:2;margin-top:30px}.faq-item h3>span,.faq-item>p>span:first-child{font-family:var(--sans);font-size:9px;letter-spacing:.22em;padding-top:.8em}
.related-techniques{padding:90px 7.4% 115px!important}.related-techniques>div{display:flex;flex-wrap:wrap;gap:30px 50px;margin-top:68px;border-top:1px solid var(--line-dark);padding-top:32px}.related-techniques a{font-family:var(--serif);font-size:clamp(22px,2.6vw,38px);letter-spacing:.06em}.iron-reservation{padding:95px 7.4% 145px!important;margin:0!important}.iron-reservation h2{font-family:var(--serif);font-size:clamp(78px,12vw,180px);font-weight:400;line-height:1;letter-spacing:.08em;margin-top:92px}.reservation-price{font-size:13px;line-height:2;letter-spacing:.13em;margin:50px 0 0 8%}.booking-links{margin:90px 0 0 31%;border-top:1px solid var(--line-light)}.booking-links>div,.booking-links>a{display:block;padding:32px 0;border-bottom:1px solid var(--line-light)}.booking-links a{font-family:var(--serif);font-size:clamp(27px,3.7vw,54px);letter-spacing:.08em}.booking-links p{font-size:9px;letter-spacing:.2em;margin-top:14px}
@media(max-width:767px){.iron-hero{height:820px;min-height:0;max-height:none}.hero-type{left:6%;top:150px;width:88%}.hero-type>p{font-size:7px}.hero-type h1{font-size:27vw;line-height:.78;margin-top:55px}.hero-type h1 span+span{margin-left:9%;margin-top:22px}.hero-film{right:0;bottom:0;width:82%;height:48%;border-top:1px solid rgba(255,255,255,.1)}.hero-index{left:6%;bottom:28px;z-index:2;font-size:7px}.hero-index i{width:46px}.section-mark{font-size:7.5px!important;gap:12px!important}.section-mark i{width:38px!important}.iron-statement{padding:70px 6% 125px}.iron-statement h2{font-size:8.4vw;line-height:1.75;margin-top:75px}.iron-statement h2 span+span{margin:25px 0 0}.statement-notes{margin:80px 0 0 12%;font-size:15px}.statement-emphasis{font-size:6.4vw;margin-top:42px}.iron-styles{padding:69px 0 120px}.iron-styles>.section-mark{margin-inline:6%}.works{margin-top:70px}.work{margin-bottom:115px}.work-01{width:92%}.work-02{width:66%;margin-left:0;margin-bottom:145px}.work-03{width:100%;margin-bottom:145px}.work-04{width:59%;margin:0 0 0 29%}.work h3{padding-inline:6%;font-size:7px}.work-04 h3{padding-inline:0}.heritage{padding:70px 6% 125px}.display-heading{font-size:12vw;margin-top:75px}.heritage-body{display:flex;flex-direction:column;margin-top:65px}.prose{font-size:14px}.prose br{display:none}.modern-styles{font-size:18px}.tool-image{width:55%;margin:45px 0 0 auto;order:2}.why{padding:70px 6% 105px}.why .display-heading{margin-top:75px}.why-copy{margin:65px 0 0;font-size:6.2vw}.why-copy p{padding:31px 0}.minutes{padding:70px 6% 110px}.minutes-layout{display:block;margin-top:64px}.sixty{font-size:63vw}.minutes-label{font-size:13vw}.price{width:72%;margin:65px 0 0 auto}.price .amount{font-size:11vw}.time-copy{margin:65px 0 0;font-size:14px}.time-copy br{display:none}.iron-faq{padding:70px 6% 105px}.faq-item,.faq-item:nth-of-type(even){width:100%;margin:58px 0 0;padding-bottom:38px}.faq-item h3,.faq-item>p{grid-template-columns:25px minmax(0,1fr);gap:10px}.faq-item h3{font-size:24px}.faq-item>p{font-size:14px}.related-techniques{padding:70px 6% 85px!important}.related-techniques>div{flex-direction:column;gap:24px;margin-top:50px}.related-techniques a{font-size:6.3vw}.iron-reservation{padding:70px 6% 105px!important}.iron-reservation h2{font-size:17vw;margin-top:70px}.reservation-price{font-size:11px;margin:35px 0 0}.booking-links{margin:65px 0 0 8%}.booking-links a{font-size:8vw}}
@media(max-width:390px){.iron-hero{height:800px}.hero-type h1{font-size:26.5vw}.iron-reservation h2{font-size:16.5vw}}
