main{min-height:70svh}.pt{padding-block:var(--home-sec) clamp(48px,calc(48px + 16 * var(--F)),64px)}.pt .h1{max-width:14em;text-wrap:balance}.pt .lead{margin-top:var(--gap-head);max-width:34em;font-size:18px;line-height:28px;color:var(--text);text-wrap:pretty}.pt .lead .text-link{color:var(--ink)}.pt-solo{min-height:min(72svh,720px)}.pt-link{margin-top:var(--gap-btn)}.inner-sec{padding-block:var(--home-sec);border-top:1px solid var(--rule)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:var(--gap-btn)}.rule-top{border-top:1px solid var(--rule)}@media (min-width:1024px){.ch,.ch-wide,.duo,.legal-grid,.story-record,.wtb-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}}.loop{position:relative;width:100%;height:100%;overflow:hidden;background:var(--tile)}.loop-poster,.loop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loop-video{display:block}@media (prefers-reduced-motion:reduce){.loop-video{display:none}}.bleed{position:relative;height:min(64svh,520px);background:var(--tile)}@media (min-width:1024px){.bleed{height:min(80svh,760px)}}.bleed .loop-poster,.bleed .loop-video{object-position:50% 74%}.band{background:var(--tile)}.band img{width:100%;height:clamp(300px,calc(300px + 340 * var(--F)),640px);object-fit:cover;object-position:28% 50%}.ch-wide-media{margin-top:var(--row);background:var(--tile)}.ch-wide-media img{width:100%;height:auto;aspect-ratio:1920/930;object-fit:cover}.ch-wide-text{margin-top:var(--gap-head);max-width:34em}@media (min-width:1024px){.ch-wide .h2{grid-column:1/span 7}.ch-wide-media{grid-column:4/-1}.ch-wide-text{grid-column:4/span 5}}.ch{display:grid;gap:var(--row)}.ch-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--tile)}.ch-text p{margin-top:var(--gap-head);max-width:30em}.ch-link{display:inline-block;margin-top:var(--gap-btn)}@media (min-width:1024px){.ch{align-items:center}.ch-media{grid-column:1/span 5}.ch-text{grid-column:7/span 5}.ch-flip .ch-media{grid-column:8/-1;grid-row:1}.ch-flip .ch-text{grid-column:1/span 5;grid-row:1}}.lines-named{margin-top:var(--gap-head);border-top:1px solid var(--rule);padding:0;list-style:none}.lines-named li{display:grid;gap:4px;padding-block:20px;border-bottom:1px solid var(--rule)}@media (min-width:768px){.lines-named li{grid-template-columns:168px minmax(0,1fr);column-gap:24px;align-items:baseline}}.ln-name{font-weight:500;color:var(--ink)}.ln-desc{color:var(--text-2)}@media (min-width:1024px){.story-record .record{grid-column:4/span 7}}.record summary{display:flex;align-items:baseline;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding-block:24px;border-block:1px solid var(--rule)}.record summary::-webkit-details-marker{display:none}.record summary:hover .record-toggle{color:var(--ink)}.record-h{font:500 16px/24px var(--font-text);color:var(--ink)}.record-toggle{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.record-toggle::after{content:"Show"}.record[open] .record-toggle::after{content:"Hide"}.record-src{margin-top:24px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.record-list{margin-top:16px;padding:0;list-style:none}.record-row{display:grid;gap:2px;padding-block:12px;border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small)}.record-date{color:var(--text-2)}@media (min-width:768px){.record-row{grid-template-columns:160px minmax(0,1fr);column-gap:var(--col-gap)}}.wtb{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.wtb-row{display:grid;gap:24px;padding-block:clamp(40px,calc(40px + 24 * var(--F)),64px);border-bottom:1px solid var(--rule)}.wtb-logo{display:flex;align-items:center;min-height:48px}.wtb-logo img{height:auto}.wtb-logo-ub img{width:clamp(200px,calc(200px + 40 * var(--F)),240px)}.wtb-logo-bc img{width:clamp(168px,calc(168px + 32 * var(--F)),200px)}.wtb-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.wtb-desc{margin-top:12px;color:var(--text-2);max-width:30em}.wtb-where{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px;font-size:13px;line-height:20px;letter-spacing:.01em;color:var(--ink)}.wtb-where span + span{padding-left:24px;border-left:1px solid var(--rule)}.wtb-link{justify-self:start;min-width:176px}@media (min-width:1024px){.wtb-row{align-items:center}.wtb-logo{grid-column:1/span 3}.wtb-body{grid-column:5/span 5}.wtb-link{grid-column:10/-1;justify-self:end}}.wtb-note{margin-top:32px}@media (min-width:1024px){.wtb-note{margin-left:calc((100% - 11 * var(--col-gap)) / 12 * 4 + 4 * var(--col-gap))}}.line-index ul{display:flex;flex-wrap:wrap;gap:8px 32px;margin:var(--gap-btn) 0 0;padding:0;list-style:none;font-size:14px;line-height:20px}.line-index a{display:inline-block;padding-block:12px;color:var(--ink)}.pline{scroll-margin-top:var(--nav-h)}.pline-head{display:grid;gap:var(--gap-head);margin-bottom:var(--row)}.pline-line{margin-top:16px;max-width:30em;color:var(--text)}.pline-count{margin-top:8px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.pline-plate{display:none;margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--tile)}.pline-plate img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.pline-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.pline-text{grid-column:1/span 6}.pline-plate{display:block;grid-column:9/-1;aspect-ratio:3/2}}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--row);margin:0;padding:0;list-style:none}@media (min-width:1024px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-media{display:block;aspect-ratio:4/5;background:var(--tile);overflow:hidden;margin-bottom:20px}.pc-media img{display:block;width:100%;height:100%;object-fit:cover}.pc-name{font:500 16px/24px var(--font-text);letter-spacing:0;color:var(--ink)}.pc-name a{color:inherit}.pc-desc,.pc-size{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.pc-desc{margin-top:4px;max-width:22em}.pd{padding-block:calc(var(--home-sec) - 37px) var(--home-sec)}.pd-layout{display:grid;gap:var(--row)}.pd-stage{aspect-ratio:4/5;background:var(--tile);overflow:hidden}.pd-stage img{display:block;width:100%;height:100%;object-fit:cover}.pd-line{font-size:var(--t-small);line-height:var(--lh-small)}.pd-line a{color:var(--text-2)}.pd-line a:hover{color:var(--ink)}.pd-body .h1{margin-top:16px;max-width:11em}.pd-size{margin-top:16px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2)}.pd-desc{margin-top:var(--gap-head);max-width:32em;text-wrap:pretty}.pd-block{margin-top:var(--gap-btn);padding-top:24px;border-top:1px solid var(--rule)}.pd .pd-h{font:500 14px/20px var(--font-text);letter-spacing:.01em;color:var(--ink);margin:0 0 12px}.pd-names{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--t-small);line-height:var(--lh-small)}.pd-names li:not(:last-child)::after{content:",";margin-right:.35em}.pd-steps{margin:0;padding:0;list-style:none;counter-reset:step}.pd-steps li{counter-increment:step;display:grid;grid-template-columns:32px minmax(0,1fr);padding-block:6px;font-size:var(--t-small);line-height:var(--lh-small);max-width:34em}.pd-steps li::before{content:counter(step,decimal-leading-zero);color:var(--text-2);font-variant-numeric:tabular-nums}.pd-stockists{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin:0;padding:0;list-style:none}.pd-stockists a{display:flex;align-items:center;min-height:44px;opacity:.86;transition:opacity var(--fast) ease}.pd-stockists a:hover{opacity:1}.pd-stockists img{display:block;width:auto;height:18px}.pd-wtb{display:inline-block;margin-top:16px}.pd-second-media{margin:0;aspect-ratio:4/5;overflow:hidden;background:var(--tile)}.pd-second-media img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.pd-layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.pd-stage{grid-column:1/span 6}.pd-body{grid-column:8/-1;position:sticky;top:calc(var(--nav-h) + 40px)}.pd-second-media{width:calc((100% - 11 * var(--col-gap)) / 12 * 6 + 5 * var(--col-gap));margin-left:auto}}.duo{display:grid;gap:var(--row)}.duo-media{aspect-ratio:4/5;overflow:hidden;background:var(--tile)}.duo-media img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.duo{align-items:start}.duo-media{grid-column:1/span 5}.duo .h2{grid-column:1/span 5}.duo-text{grid-column:7/-1}.duo-text-only .duo-text{grid-column:7/span 5;padding-top:12px}}.duo-text > p:first-child{max-width:30em}.mail-line{margin-top:var(--gap-btn);font-size:var(--t-lead);line-height:var(--lh-lead)}.mail-line a{color:var(--ink)}.form{display:grid;gap:24px;max-width:560px}@media (min-width:1024px){.duo .form{align-self:center}}.field{display:grid;gap:8px}.field label{font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.field input,.field textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);font:400 16px/24px var(--font-text);-webkit-appearance:none;appearance:none;transition:border-color var(--fast) ease}.field textarea{resize:vertical;min-height:176px}.field input:hover,.field textarea:hover{border-color:rgba(22,42,122,.4)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--ink)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px}.form-note{max-width:26em}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-meta{margin-top:var(--gap-head);color:var(--text-2)}.legal-meta + .legal-meta{margin-top:4px}.legal-draft{color:var(--ink)}.legal{padding-block:0 var(--home-sec)}.legal-grid{padding-top:var(--row);border-top:1px solid var(--rule)}.toc{display:none}@media (min-width:1024px){.legal-grid{align-items:start}.toc{display:block;grid-column:1/span 3;position:sticky;top:calc(var(--nav-h) + 40px)}.legal .prose{grid-column:5/-1}}.toc-h{font-size:14px;line-height:20px;color:var(--text-2);margin-bottom:16px}.toc ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;border-left:1px solid var(--rule)}.toc a{display:block;padding-left:16px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:20px;color:var(--text-2);transition:color var(--fast) ease,border-color var(--fast) ease}.toc a:hover{color:var(--ink);border-left-color:var(--ink)}.legal .prose{max-width:68ch}.legal .prose p{max-width:none;font-size:17px;line-height:30px}.legal .prose p + p{margin-top:18px}.legal .prose .lead{font-size:var(--t-lead);line-height:var(--lh-lead);margin-bottom:8px;color:var(--text)}.legal .prose h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);margin:56px 0 16px;scroll-margin-top:calc(var(--nav-h) + 32px)}.legal .prose a{color:var(--ink)}.wtb-sec{border-top:0;padding-top:0}.v4-bleed{background:var(--tile)}.v4-bleed img{display:block;width:100%;height:clamp(280px,calc(280px + 400 * var(--F)),680px);object-fit:cover}.v4-jhero-media{margin:0;background:var(--tile);overflow:hidden}.v4-jhero-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:720px;object-fit:cover}.v4-article{padding-block:var(--home-sec)}.v4-grid{display:grid;gap:var(--row)}@media (min-width:1024px){.v4-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.v4-body{grid-column:1/span 7}.v4-body-c{grid-column:3/span 7}.v4-aside{grid-column:9/-1;position:sticky;top:calc(var(--nav-h) + 40px)}}.v4-meta{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px;font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2)}.v4-meta span{padding-left:24px;border-left:1px solid var(--rule)}.prose4{font-size:17px;line-height:30px;color:var(--text)}.prose4 > * + *{margin-top:20px}.prose4 p{max-width:36em;text-wrap:pretty}.prose4 h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);max-width:20em;text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 32px)}.prose4 > h2:not(:first-child){margin-top:64px}.prose4 > h2 + *{margin-top:16px}.prose4 h3{font:500 17px/26px var(--font-text);color:var(--ink);margin-top:40px}.prose4 strong{font-weight:500;color:var(--ink)}.prose4 a{color:var(--ink)}.prose4 ul,.prose4 ol{margin-bottom:0;padding:0;list-style:none;border-top:1px solid var(--rule);max-width:36em}.prose4 li{display:grid;grid-template-columns:28px minmax(0,1fr);padding-block:12px;border-bottom:1px solid var(--rule)}.prose4 ul > li::before{content:"";width:8px;height:1px;margin-top:15px;background:var(--ink)}.prose4 ol{counter-reset:n}.prose4 ol > li{counter-increment:n;grid-template-columns:40px minmax(0,1fr)}.prose4 ol > li::before{content:counter(n,decimal-leading-zero);font-size:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums}.prose4 .table-wrap{overflow-x:auto;max-width:100%}.prose4 table{width:100%;border-collapse:collapse;font-size:var(--t-small);line-height:var(--lh-small);border-top:1px solid var(--rule)}.prose4 th,.prose4 td{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--rule)}.prose4 th{font-weight:500;color:var(--ink)}.prose4 tbody th{width:32%;min-width:120px}.prose4 thead th{color:var(--text-2);font-weight:500}.prose4 .v4-fig{margin:56px 0;background:var(--tile);overflow:hidden}.prose4 .v4-fig + h2{margin-top:0}.prose4 .v4-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.v4-aside{background:var(--surface);border:1px solid var(--rule);padding:clamp(24px,calc(24px + 8 * var(--F)),32px)}.v4-aside h2{font:500 16px/24px var(--font-text);color:var(--ink);margin:0 0 16px}.v4-aside ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.v4-aside li{padding-block:14px;border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.v4-aside li:last-child{border-bottom:0;padding-bottom:0}.v4-strip{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:var(--col-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;padding:0 0 20px;list-style:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.v4-strip > li{scroll-snap-align:start}@media (min-width:768px){.v4-strip{grid-auto-columns:calc((100% - 2 * var(--col-gap)) / 2.6)}}@media (min-width:1024px){.v4-strip{grid-auto-columns:calc((100% - 3 * var(--col-gap)) / 4)}}.v4-more{padding-block:48px var(--home-sec)}.v4-more-list{display:flex;flex-wrap:wrap;gap:8px 40px;margin:12px 0 0;padding:0;list-style:none}.v4-cards{display:grid;gap:var(--row) var(--col-gap);margin:0;padding:0;list-style:none}@media (min-width:768px){.v4-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.v4-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-card-media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--tile);margin-bottom:24px}.v4-card-wide{aspect-ratio:3/2}.v4-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}.v4-card:hover .v4-card-media img{transform:scale(1.02)}.v4-card-date{font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2);margin-bottom:8px}.v4-card-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);max-width:18em;text-wrap:balance}.v4-card-title a{color:inherit}.v4-card-dek{margin-top:12px;max-width:30em;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text-2);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.v4-card:hover .v4-card-media img{transform:none}}.pt .line-index{margin-top:var(--gap-btn)}.pt .line-index ul{margin-top:0}.qa-group{scroll-margin-top:var(--nav-h)}.qa-grid{display:grid;gap:var(--gap-head)}.qa-h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink)}@media (min-width:1024px){.qa-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.qa-h{grid-column:1/span 4}.qa-grid .qa-list{grid-column:5/span 7}}.qa-list{border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;list-style:none;font:500 17px/26px var(--font-text);color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.qa-mark{position:relative;flex:none;width:14px;height:14px;margin-top:6px}.qa-mark::before,.qa-mark::after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:var(--ink);transition:transform var(--fast) ease}.qa-mark::after{transform:rotate(90deg)}.qa[open] .qa-mark::after{transform:rotate(0)}.qa-a{padding:0 38px 26px 0}.qa-a p{max-width:36em;color:var(--text);text-wrap:pretty}.qa-a a{color:var(--ink)}.v4-rows{padding-bottom:var(--home-sec)}.v4-row{display:grid;gap:var(--gap-head);padding-block:clamp(48px,calc(48px + 32 * var(--F)),80px);border-top:1px solid var(--rule)}.v4-rows .v4-row:first-child{border-top:0}.v4-row-h{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);max-width:14em;text-wrap:balance}.v4-row-fig{margin:0;background:var(--tile);overflow:hidden}.v4-row-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (min-width:1024px){.v4-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.v4-row-h{grid-column:1/span 4}.v4-row-b{grid-column:5/span 7}.v4-row-fig{grid-column:5/-1;margin-top:var(--row)}}.v4-apply-intro{margin-top:16px;max-width:24em;color:var(--text)}.v4-apply-media{display:none;margin:var(--row) 0 0;aspect-ratio:4/5;overflow:hidden;background:var(--tile)}.v4-apply-media img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.v4-apply-head{grid-column:1/span 4}.v4-apply-media{display:block;max-width:360px}.v4-apply .v4-row-b{grid-column:6/span 6}.v4-apply .form{max-width:none}}.field select{width:100%;min-height:48px;padding:12px 44px 12px 16px;border:1px solid var(--line);border-radius:0;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23162A7A' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 18px center;color:var(--text);font:400 16px/24px var(--font-text);-webkit-appearance:none;appearance:none;transition:border-color var(--fast) ease}.field select:hover{border-color:rgba(22,42,122,.4)}.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--ink)}.v4-copy{background:var(--surface);border:1px solid var(--rule);padding:clamp(24px,calc(24px + 8 * var(--F)),32px)}.v4-copy-text{max-width:36em;font-size:17px;line-height:30px;color:var(--text);-webkit-user-select:all;user-select:all}.v4-copy-btn{margin-top:16px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:500 14px/20px var(--font-text);letter-spacing:.01em;cursor:pointer}.v4-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.prose4 .v4-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--col-gap);margin-top:32px}.v4-logo{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;margin:0;background:var(--surface);border:1px solid var(--rule)}.v4-logo img{width:46%;height:auto}.v4-logo-ink{background:var(--ink);border-color:var(--ink)}.sheet-sub{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.sheet-sub a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font:500 15px/20px var(--font-text)}@media (min-width:768px){.footer-brand{grid-column:1/span 4}}@media (min-width:1024px){.pd-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.pd-gallery{grid-column:1/span 7}.pd-body{grid-column:9/-1}}.pd-gallery{display:grid;gap:var(--col-gap);align-content:start}.pd-gallery .pd-stage{grid-column:auto}.pd-gallery .pd-second{padding:0;border:0;margin:0}.pd-gallery .pd-second .wrap{padding:0;max-width:none;width:auto}.pd-gallery .pd-second-media{width:100%;margin:0}.pd-buy{margin-top:var(--gap-btn)}.pd-links{margin:0;padding:0;list-style:none}.pd-links li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:12px;border-bottom:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small)}.pd-links li:first-child{border-top:1px solid var(--rule)}.pd-links .k{color:var(--text-2)}.v4-loopband{position:relative;height:clamp(240px,calc(240px + 240 * var(--F)),480px);margin-top:var(--home-sec)}.v4-loopband .loop{position:absolute;inset:0}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.qa summary:focus-visible,.button:focus-visible{outline-color:var(--focus)}.req{color:var(--ink);margin-left:2px}.form-req{color:var(--text-2)}.choice{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.choice legend{padding:0;margin-bottom:12px;font-size:14px;line-height:20px;font-weight:500;color:var(--ink)}.check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;color:var(--text);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.check-agree{padding-top:var(--s-1);border-top:1px solid var(--rule)}.check-agree span{padding-top:var(--s-2)}.check-agree input{margin-top:calc(var(--s-2) + 2px)}.v4-apply-alt{margin-top:var(--s-2);color:var(--text-2)}.v4-dl{margin:0;border-top:1px solid var(--rule)}.dl-item{display:grid;gap:4px;padding-block:20px;border-bottom:1px solid var(--rule)}.dl-item dt{font-weight:500;color:var(--ink)}.dl-item dd{margin:0;color:var(--text);max-width:34em}@media (min-width:768px){.dl-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-4)}}.v4-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.v4-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--rule)}.step-n{grid-row:span 2;font:var(--display-weight) 15px/24px var(--font-display);color:var(--ink);letter-spacing:.02em}.step-h{font:500 17px/24px var(--font-text);color:var(--ink)}.v4-steps p{margin-top:6px;color:var(--text);max-width:34em}.v4-steps-note{margin-top:var(--s-3);color:var(--text-2)}@media (min-width:1024px){.v4-row-wide .v4-row-b{grid-column:5/-1}.v4-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-4);border-top:0}.v4-steps li{display:block;padding:var(--s-3) 0 0;border-bottom:0;border-top:1px solid var(--ink)}.step-n{display:block;margin-bottom:var(--s-4)}}.j-feature{padding-bottom:0}.j-feature-grid{display:grid;gap:var(--gap-head)}.j-feature-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--tile)}.j-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.j-feature-label{color:var(--text-2);margin-bottom:var(--s-2)}.j-feature-text h2 a{color:inherit}.j-feature-text .v4-card-dek{margin-top:var(--s-2)}@media (min-width:1024px){.j-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.j-feature-media{grid-column:1/span 7}.j-feature-text{grid-column:9/span 4}}.v4-card-meta{display:flex;gap:var(--s-2);margin-top:12px;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--text-2)}.form-split .f-partner,.form-split .f-press{display:none}.form-split:has(#k-partner:checked) .f-partner,.form-split:has(#k-press:checked) .f-press{display:grid}.form-split:has(#k-partner:checked) p.f-partner{display:block}.form-split:has(:is(#k-partner,#k-press):checked) .f-product{display:none}.j-feature + .inner-sec{border-top:0}.band,.v4-bleed,.v4-loopband,.bleed{position:relative;overflow:hidden;background:var(--tile);aspect-ratio:4/5;height:auto}@media (min-width:768px){.band,.v4-bleed,.v4-loopband,.bleed{aspect-ratio:16/9}}.band::before,.band::after,.v4-bleed::before,.v4-bleed::after,.v4-loopband::before,.v4-loopband::after,.bleed::before,.bleed::after{content:"";position:absolute;left:0;right:0;height:3%;z-index:1;pointer-events:none}.band::before,.v4-bleed::before,.v4-loopband::before,.bleed::before{top:0;background:linear-gradient(var(--ground),rgba(246,251,255,0))}.band::after,.v4-bleed::after,.v4-loopband::after,.bleed::after{bottom:0;background:linear-gradient(rgba(246,251,255,0),var(--ground))}:is(.band,.v4-bleed,.v4-loopband,.bleed)>:is(img,picture,.loop){position:absolute;inset:0;width:100%;height:100%}:is(.band,.v4-bleed,.v4-loopband,.bleed) img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;max-height:none}.inset,.hl-media,.v4-card-media,.pc-media,.prose4 .v4-fig,.v4-row-fig,.v4-apply-media,.j-feature-media,.v4-jhero-media,.rt-media{display:block;margin:0;border-radius:0;overflow:hidden;background:var(--tile);border:0;border-bottom:1px solid var(--rule);height:auto}:is(.inset,.hl-media,.v4-card-media,.prose4 .v4-fig,.v4-row-fig,.v4-apply-media,.j-feature-media,.v4-jhero-media) img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;max-height:none}.inset-portrait,.hl-media,.v4-card-media,.v4-apply-media{aspect-ratio:4/5}.inset-header,.v4-card-wide,.prose4 .v4-fig,.v4-row-fig,.j-feature-media,.v4-jhero-media{aspect-ratio:3/2}.inset-pack,.rt-media{aspect-ratio:1/1}.inset-pack img,.rt-media img{width:100%;height:100%;object-fit:contain}.prose4 .v4-fig{margin:56px 0}.fact{display:grid;position:relative}.fact-media,.fact-grid{grid-area:1/1}.fact-grid{position:relative;z-index:2;align-self:end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.fact-text{grid-column:1/-1;background:var(--ground);margin-inline-start:calc(-1 * var(--gutter));padding:clamp(20px,calc(20px + 20 * var(--F)),40px) var(--gutter) 0}@media (min-width:768px){.fact-text{grid-column:1/span 8}}@media (min-width:1024px){.fact-text{grid-column:1/span 6}}.fact-line{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.01em;color:var(--ink);max-width:16em;text-wrap:balance}.fact-src{margin-top:12px;color:var(--text-2)}.fact + .home-sec{border-top:0}.lines .hl-list{grid-template-columns:none}@media (min-width:768px){.lines .hl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lines .hl-media{height:auto}.feature-sec .feature-media{aspect-ratio:1/1}.feature-sec .feature-media img{object-fit:contain}@media (min-width:1024px){.feature-sec .feature-media{grid-column:1/span 6}.feature-sec .feature-text{grid-column:8/-1}}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) 32px;margin-top:var(--gap-btn)}.feature-actions .button{margin-top:0}.rt-head{padding-bottom:var(--home-sec)}.rt-head + .inner-sec{border-top:0}.rt{display:grid;gap:var(--row)}@media (min-width:1024px){.rt{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.rt-title{grid-column:1/span 4}.rt-list{grid-column:6/-1}}.rt-note{margin-top:var(--gap-head);color:var(--text-2)}.rt-end .close-actions{margin-top:var(--gap-head)}.statement{padding-bottom:var(--row)}.lines,.feature-sec{padding-block:clamp(72px,calc(72px + 24 * var(--F)),96px)}@media (min-width:1024px){.feature-sec .feature-media{grid-column:1/span 6}.feature-sec .feature-text{grid-column:8/span 5}}@media (max-width:767px){.lines .hl-list{gap:0;border-top:1px solid var(--rule)}.lines .hl a{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;align-items:center;padding-block:20px;border-bottom:1px solid var(--rule)}.lines .hl-media{grid-row:1/span 2;border-bottom:0}.lines .hl h3{margin-top:0;align-self:end}.lines .hl p{align-self:start}}.v4-ihead{padding-top:var(--row)}.v4-ihead-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.v4-ihead-media{grid-column:1/-1;width:100%;max-width:840px}@media (min-width:1024px){.v4-ihead-media{grid-column:1/span 10}}.fact + .inner-sec{border-top:0}.story-origin{display:grid;gap:var(--row)}.story-origin .inset{aspect-ratio:4/5}@media (min-width:1024px){.story-origin{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.story-origin-text{grid-column:1/span 7}.story-origin .inset{grid-column:9/-1}.story-water-media{grid-column:1/span 6}.story-water .story-origin-text{grid-column:8/-1}}.story-origin-text p{margin-top:var(--gap-head);max-width:34em}.story-water .inset{aspect-ratio:3/2}.story-lines{list-style:none;margin:var(--gap-head) 0 0;padding:0;border-top:1px solid var(--rule)}.story-lines li{display:grid;gap:4px 32px;padding-block:20px;border-bottom:1px solid var(--rule)}@media (min-width:768px){.story-lines li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline}}.story-end{display:flex;flex-wrap:wrap;gap:var(--s-1) 32px;align-items:center}.story-end .button{margin-top:0}.story-origin-text p + p{margin-top:16px}.story-made-text p{margin-top:var(--gap-head);max-width:34em}.story-made-text .text-link{display:inline-block;margin-top:var(--gap-head)}.story-made-media{margin-top:var(--row)}.story-ms{display:grid;gap:var(--gap-head)}.ms-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.ms-row{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--col-gap);align-items:baseline;padding-block:20px;border-bottom:1px solid var(--rule)}.ms-year{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ms-text{color:var(--text);max-width:34em}.ms-src{margin-top:24px;color:var(--text-2);max-width:40em}.ms-src .text-link{font-size:inherit;line-height:inherit}.story-nz p{margin-top:var(--gap-head);max-width:34em}.story-nz-links{display:flex;flex-wrap:wrap;gap:8px 40px;margin:var(--gap-head) 0 0;padding:0;list-style:none}.story-nz .story-end{margin-top:var(--gap-btn)}@media (min-width:768px){.ms-row{grid-template-columns:120px minmax(0,1fr)}}@media (min-width:1024px){.story-made{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.story-made-text{grid-column:1/span 7}.story-made-media{grid-column:4/-1}.story-ms{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.story-ms .h2{grid-column:1/span 4}.ms-body{grid-column:5/-1}.ms-row{grid-template-columns:repeat(8,minmax(0,1fr))}.ms-year{grid-column:1/span 2}.ms-text{grid-column:3/-1}.story-nz{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.story-nz>*{grid-column:1/span 7}}.ms-intro{margin:0 0 var(--gap-head);max-width:34em;color:var(--text)}.field input,.field select{padding-block:11px;height:48px}@media (min-width:1024px){.v4-row>.v4-row-h,.qa-grid>.qa-h,.v4-apply-head{position:sticky;top:calc(var(--nav-h) + 40px)}}@media (max-width:767px){.pc-grid-3{grid-template-columns:minmax(0,1fr);row-gap:0;border-top:1px solid var(--rule)}.pc-grid-3 .pc{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:20px;padding-block:20px;border-bottom:1px solid var(--rule)}.pc-grid-3 .pc-media{grid-row:1/-1;margin-bottom:0;border-bottom:0}.pc-grid-3 .pc-name{grid-column:2;grid-row:2}.pc-grid-3 .pc-desc{grid-column:2;grid-row:3}.pc-grid-3 .pc-size{grid-column:2;grid-row:4;margin-top:2px}}.v4-card .v4-card-media img{transition:opacity var(--fast) ease}.v4-card:hover .v4-card-media img{transform:none;opacity:.9}.pt-solo{display:grid;align-content:center;padding-block:var(--home-sec)}.pt-solo .lead{margin-top:var(--gap-head)}.sec-head>.text-link{white-space:nowrap}@media (max-width:767px){.sec-head{flex-wrap:wrap;row-gap:12px}}.v4-card .v4-card-media{margin-bottom:20px}.pc-still{display:none}@media (min-width:1024px){.pgroup-short .pline-plate{display:none}.pgroup-short .pc-still{display:block;grid-column:3/-1;grid-row:span 4;margin:0;overflow:hidden;background:var(--tile);aspect-ratio:auto}.pgroup-short .pc-still{position:relative}.pc-still img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.pc-grid{grid-auto-rows:auto}.rt-title{position:sticky;top:120px;align-self:start}}@media (max-width:767px){.pc-grid:not(.pc-grid-3) .pc-name{font-size:15px;line-height:20px}.line-index[aria-label="Product lines"] ul{display:grid;grid-template-columns:repeat(2,max-content);column-gap:32px}}.rt-head-media{max-width:840px}.v4-more{padding-block:var(--home-sec)}.v4-more-list{gap:8px 48px;margin-top:16px}.v4-more-h{font:700 24px/30px var(--font-display);letter-spacing:-.01em}.v4-more-h .text-link{font-size:inherit;line-height:inherit}.dl-item-solo dt{grid-column:1/-1}.v4-apply .v4-apply-media{margin-top:var(--s-4)}.v4-row-h{font-size:clamp(24px,calc(24px + 6 * var(--F)),30px);line-height:1.2}.qa-group{padding-block:var(--band)}@media (max-width:767px){.v4-meta{flex-direction:column;gap:4px}.v4-meta span{padding-left:0;border-left:0}}@media (min-width:1024px){.v4-cards-j{grid-template-columns:repeat(6,minmax(0,1fr))}.v4-cards-j .v4-card{grid-column:span 2}.v4-cards-j .v4-card:nth-child(n+4){grid-column:span 3}.story-made-media{grid-column:6/-1}}figure.has-cap{aspect-ratio:auto;overflow:visible;background:none;border-bottom:0}figure.has-cap>img{height:auto;background:var(--tile);border-bottom:1px solid var(--rule)}.has-cap.inset-header>img,.has-cap.v4-jhero-media>img,.story-water .has-cap>img{aspect-ratio:3/2}.has-cap.inset-portrait>img,.story-origin .has-cap>img{aspect-ratio:4/5}.pd-sticky{display:none}@media (max-width:767.98px){.pd-gallery .pd-stage{margin-inline:calc(-1 * var(--gutter));aspect-ratio:4/5}.pd-line a,.pd-links a,.pd-stockists a,.pd .crumbs a{display:inline-flex;align-items:center;min-height:44px}.pd-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--rule)}.pd-sticky .button{display:flex;width:100%;justify-content:center;min-height:48px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pd ~ .inner-sec .pc-name a,.pd ~ .inner-sec .sec-head a{display:inline-block;padding-block:12px;margin-block:-12px}body:has(.pd-sticky) .footer{padding-bottom:calc(40px + 72px + env(safe-area-inset-bottom))}}.story-origin>*,.story-nz>*{min-width:0}.story-origin .inset,.story-origin .inset>img{max-width:100%}.story-origin .cap,.story-water .cap{overflow-wrap:anywhere}.pt-fig{display:grid;gap:12px 0;margin-top:clamp(32px,calc(32px + 8 * var(--F)),40px);padding-top:clamp(20px,calc(20px + 4 * var(--F)),24px);border-top:1px solid var(--rule)}.pt-fig p{margin:0;max-width:none}.pt-fig-fig{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.pt-fig-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(40px,calc(40px + 16 * var(--F)),56px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.pt-fig-l{font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);max-width:18em}.pt-fig-src{color:var(--text-2)}.pt .pt-fig{margin-top:var(--gap-head)}.pq{margin:0;padding-top:clamp(20px,calc(20px + 4 * var(--F)),24px);border-top:1px solid var(--rule)}.pq-text{margin:0;max-width:16em;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;text-indent:-.4em;padding-left:.4em}.pq-by{margin-top:12px;color:var(--text-2);max-width:40em}.dline{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:baseline;padding-block:16px;border-bottom:1px solid var(--rule);max-width:none}.prose4 .dline{margin-top:0}.dline-y{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.dline-t{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.dline-src{color:var(--text-2)}.routine-h{margin-top:0}.prose4 .routine-list{margin-top:12px;max-width:none}.prose4 .routine-list > li::before{font-family:var(--font-display);font-weight:var(--display-weight);font-size:15px;color:var(--ink)}.recipe p{margin:0}.recipe-h{font:500 var(--t-small)/var(--lh-small) var(--font-text);color:var(--ink)}.recipe-t{font-size:var(--t-small);line-height:var(--lh-small);color:var(--text);max-width:40em}@media (min-width:768px){.prose4 .routine-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--col-gap);border-top:0}.prose4 .routine-list > li{display:block;padding:12px 0 0;border-bottom:0;border-top:1px solid var(--ink);font-size:var(--t-small);line-height:var(--lh-small)}.prose4 .routine-list > li::before{display:block;margin-bottom:8px}.prose4 .recipe{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.prose4 .proc{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.prose4 .proc-steps{display:grid;border-top:0;max-width:none}.prose4 .proc-steps > li{position:relative;grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:center;padding-block:8px;border-bottom:0}.prose4 .proc-steps > li::before{content:none}.proc-steps > li + li::after{content:"";position:absolute;left:23.5px;top:-8px;height:16px;width:1px;background:var(--ink)}.proc-mk{display:block;width:48px;height:48px;color:var(--ink)}.proc-blue{fill:var(--accent)}.proc-k{display:block;font:500 var(--t-small)/var(--lh-small) var(--font-text);color:var(--ink)}.proc-t{display:block;font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2)}.proc-cap{display:grid;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.proc-fig{display:block}.proc-cap .dline{padding-block:12px 0;border-bottom:0;border-top:1px solid var(--rule)}.proc-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}@media (min-width:768px){.prose4 .proc-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--col-gap)}.prose4 .proc-steps > li{display:block;padding-block:0}.proc-steps .proc-mk{margin-bottom:8px}.proc-cap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);align-items:baseline}.proc-cap .dline{padding-top:0;border-top:0}.proc-steps > li + li::after{left:calc(-1 * var(--col-gap) - 100% + 64px);right:calc(100% + 12px);top:24px;width:auto;height:1px}.proc-steps > li + li::before{content:"";position:absolute;top:21px;left:-15px;width:6px;height:6px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:rotate(45deg)}}.v4-aside .gloss-h{font:500 16px/24px var(--font-text);color:var(--ink);margin:32px 0 16px}.gloss{margin:0;border-top:1px solid var(--rule)}.gloss-r{padding-block:14px;border-bottom:1px solid var(--rule)}.gloss-r:last-child{border-bottom:0;padding-bottom:0}.gloss dt{font:500 var(--t-small)/var(--lh-small) var(--font-text);color:var(--ink)}.gloss dd{margin:2px 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.prose4 .mw{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.prose4 .mw-list{border-top:0;max-width:30em}.prose4 .mw-list > li{grid-template-columns:6.5em minmax(0,1fr);column-gap:16px;align-items:center;padding-block:5px;border-bottom:0}.prose4 .mw-list > li::before{content:none}.mw-l{font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2)}.mw-b{display:block;height:6px;width:25%;background:var(--accent)}.mw-list > li:nth-child(2) .mw-b{width:50%}.mw-list > li:nth-child(3) .mw-b{width:75%}.mw-list > li:nth-child(4) .mw-b{width:100%}.mw-cap{margin-top:12px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text);max-width:40em}.mw-note{display:block;margin-top:4px;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--text-2)}.pd-fact{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);max-width:32em;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text);text-wrap:pretty}.pd-pair{margin-top:12px}.pd .pd-sub{font:500 14px/20px var(--font-text);letter-spacing:.01em;color:var(--ink);margin:24px 0 6px}@media (min-width:768px){.prose4 .mw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}.prose4 .mw .mw-cap{margin-top:0}}.prose4 ul + .mw{border-top:0;padding-top:0}.scale{grid-column:1/-1;display:grid;gap:20px var(--col-gap);margin-top:clamp(32px,calc(32px + 8 * var(--F)),40px);padding-top:clamp(20px,calc(20px + 4 * var(--F)),24px);border-top:1px solid var(--rule);min-width:0}.scale-h{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--ink)}.scale figure{margin:0;min-width:0}.scale figcaption{color:var(--text-2);max-width:34em}.scale-ring{display:grid;gap:16px;align-items:center}.ring-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(24px,calc(24px + 4 * var(--F)),28px);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.ring-l{margin-top:4px;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--text-2);font-variant-numeric:tabular-nums lining-nums}.reg-total{margin:0 0 8px;max-width:none;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.reg-n{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-h3);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.reg-svg{display:block;width:100%;max-width:360px;height:auto;margin-bottom:12px}.reg-svg text{font-family:var(--font-text);font-size:13px;fill:var(--text)}.reg-v text{fill:var(--ink);font-variant-numeric:tabular-nums lining-nums}.reg-b rect{fill:none;stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}@media (min-width:768px){.scale-ring{grid-template-columns:auto minmax(0,1fr);column-gap:24px}}@media (min-width:1024px){.scale{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.scale-h{grid-column:1/-1}.scale-ring{grid-column:1/span 7}.scale-reg{grid-column:8/-1}}@media (min-width:1024px){.story-origin:has(> .scale){row-gap:40px}.story-origin > .scale{margin-top:0}.scale{grid-template-rows:auto 1fr;align-items:start}.scale-h{grid-column:1/span 7;grid-row:1}.scale-ring{grid-row:2}.scale-reg{grid-row:1/span 2;align-self:end}}.prose4 .ev-f{margin:0}.prose4 .ev-h{margin:0 0 8px;max-width:none;font:500 var(--t-small)/var(--lh-small) var(--font-text);color:var(--ink)}.prose4 .ws{border-top:0;max-width:none;margin:0}.prose4 .ws > li{display:grid;grid-template-columns:7.5em minmax(0,1fr) 2.75em;column-gap:12px;align-items:center;padding-block:6px;border-bottom:0}.prose4 .ws > li::before{content:none}.ws-l{font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2)}.ws-t{display:block;height:6px;background:var(--rule)}.ws-b{display:block;height:100%;width:var(--w);background:var(--accent)}.ws-n{text-align:right;font-family:var(--font-display);font-weight:var(--display-weight);font-size:16px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.prose4 .ev-cap{margin-top:10px;max-width:40em;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--text-2)}.prose4 .sac{margin-top:32px;max-width:40em;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.prose4 .sac .proc-n{font-size:var(--t-h3)}.pd-ev{margin-top:var(--gap-btn);padding-block:24px 0;max-width:32em;border-top:1px solid var(--rule);border-bottom:0}.pd-ev .pd-h{margin:0 0 12px}.pd-ev dl{margin:0}.pd-ev-r{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);column-gap:16px;align-items:baseline;padding-block:12px;border-top:1px solid var(--rule)}.pd-ev-r:first-child{border-top:0}.pd-ev dt{font-size:var(--t-meta);line-height:var(--lh-meta);letter-spacing:.01em;color:var(--text-2)}.pd-ev dd{margin:0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--text)}.pd-ev-n{display:inline;margin-right:6px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.pd-ev-cap{margin-top:6px;font-size:var(--t-meta);line-height:var(--lh-meta);color:var(--text-2);text-wrap:pretty}.statement-fig{margin-top:12px;max-width:40em}.ring{position:relative;display:grid;place-content:center;text-align:center;width:clamp(128px,calc(128px + 16 * var(--F)),144px);aspect-ratio:1}.ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ring-track{fill:none;stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.ring-arc{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:butt}.scale-note{grid-column:1/-1;margin:0;color:var(--text-2);max-width:40em}.story-origin > .pq{grid-column:1/-1}.story-origin > .pq .pq-text{font-size:var(--t-h3);line-height:var(--lh-h3)}@media (min-width:1024px){.story-origin > .pq{margin-top:calc(var(--row) - 40px)}.pt .wrap:has(> .pt-fig){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:end}.pt .wrap:has(> .pt-fig) > *{grid-column:1/-1}.pt .wrap:has(> .pt-fig) > .lead{grid-column:1/span 7;grid-row:2}.pt .wrap > .pt-fig{grid-column:9/-1;grid-row:2;margin-top:var(--gap-head)}}.prose4 .routine{margin-top:40px}.prose4 > .routine:first-child{margin-top:0}.prose4 .recipe{margin-top:40px;padding-block:24px 0;border-top:1px solid var(--rule);display:grid;gap:4px 24px}.prose4 .ev{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--rule)}.pc-grid .pc-name,.pc-grid .pc-desc{min-height:2lh}@media (max-width:767px){.pc-grid:not(.pc-grid-3) .pc-name{min-height:3lh}.pc-grid-3 .pc-name,.pc-grid-3 .pc-desc{min-height:0}}@media (min-width:1024px){.scale{grid-template-rows:auto auto auto}.scale-h{grid-column:1/-1;grid-row:1}.scale-ring{grid-column:1/span 7;grid-row:2;align-self:start}.scale-reg{grid-column:8/-1;grid-row:2;align-self:start}.scale-note{grid-row:3}}.lines .hl a{outline-offset:4px}.lines .hl-media{transition:border-color var(--fast) ease}.lines .hl-media img{transition:opacity var(--fast) ease}.lines .hl h3{transition:text-decoration-color var(--fast) ease,text-underline-offset var(--fast) ease}.lines .hl a:is(:hover,:focus-visible) .hl-media{border-bottom-color:var(--ink)}.lines .hl a:is(:hover,:focus-visible) .hl-media img{opacity:.88}.lines .hl a:focus-visible h3{text-decoration-color:var(--ink);text-underline-offset:var(--ul-off-hover)}@media (max-width:767px){.lines .hl a:is(:hover,:focus-visible){border-bottom-color:var(--ink)}.lines .hl a{transition:border-color var(--fast) ease}}@media (min-width:1024px){.story-made{grid-template-rows:auto auto 1fr;align-items:start}.story-made-text{display:contents}.story-made-text .h2{grid-column:1/span 7;grid-row:1}.story-made-text p{grid-column:1/span 5;grid-row:2}.story-made-text .text-link{grid-column:1/span 5;grid-row:3;justify-self:start;align-self:start}.story-made-media{grid-column:7/-1;grid-row:2/span 2;margin-top:var(--gap-head)}}@media (min-width:1024px){.story-origin > .story-origin-text:has(> .h2:first-child) + .inset{margin-top:calc(var(--t-h2) * var(--lh-h2) + var(--gap-head))}.v4-grid:has(> .v4-body > h2:first-child) > .v4-aside{margin-top:calc(var(--t-h3) * var(--lh-h3) + 16px)}}