.pf[data-template=soft-linen]{--sl-display:var(--font-cormorant-garamond), "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sl-gutter:clamp(20px, 4.4vw, 64px);--sl-max:1320px;--sl-margin:clamp(150px, 16vw, 250px);--sl-gap:clamp(28px, 3.6vw, 64px);--sl-indent:calc(var(--sl-margin) + var(--sl-gap));--sl-hair:color-mix(in oklab, var(--pf-text) 12%, var(--pf-bg));--sl-hair-2:color-mix(in oklab, var(--pf-text) 26%, var(--pf-bg));--sl-gold-ink:color-mix(in oklab, var(--pf-accent) 58%, var(--pf-text));--sl-prose:color-mix(in oklab, var(--pf-text) 84%, var(--pf-bg));--sl-quiet:color-mix(in oklab, var(--pf-text) 30%, var(--pf-bg));--sl-soft:color-mix(in oklab, var(--pf-text) 4%, var(--pf-bg));--sl-ink-band:color-mix(in oklab, var(--pf-text) 94%, var(--pf-primary));--sl-ink-fg:var(--pf-bg);--sl-weave:color-mix(in oklab, var(--pf-text) 2.6%, transparent);--sl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .08 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sl-ease:cubic-bezier(.19, 1, .22, 1);--sl-ease-io:cubic-bezier(.65, 0, .35, 1);background-color:var(--pf-bg);background-image:var(--sl-grain), repeating-linear-gradient(0deg, var(--sl-weave) 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, var(--sl-weave) 0 1px, transparent 1px 4px);color:var(--pf-text);font-size:17px;line-height:1.7}.pf[data-template=soft-linen] [dir=rtl]{--sl-display:var(--font-amiri), "Amiri", var(--pf-font), serif;font-size:18px;line-height:1.85}.pf[data-template=soft-linen] [data-pf-lang]{counter-reset:sl-ch}.pf[data-template=soft-linen] ::selection{background:color-mix(in oklab, var(--pf-accent) 32%, transparent);color:var(--pf-text)}.pf[data-template=soft-linen] .sl-wrap,.pf[data-template=soft-linen] .pf-wrap{width:min(100% - 2 * var(--sl-gutter), var(--sl-max));margin-inline:auto}.pf[data-template=soft-linen] .pf-section{background:0 0;padding-block:clamp(48px,5.8vw,88px);scroll-margin-top:80px;position:relative;overflow-x:clip}.pf[data-template=soft-linen] a:focus-visible,.pf[data-template=soft-linen] button:focus-visible,.pf[data-template=soft-linen] summary:focus-visible{outline:2px solid var(--pf-accent);outline-offset:4px}.pf[data-template=soft-linen] .sl-mark,.pf[data-template=soft-linen] .pf-section-head:before,.pf[data-template=soft-linen] .sl-links a,.pf[data-template=soft-linen] .sl-menu-btn,.pf[data-template=soft-linen] .sl-menu-n,.pf[data-template=soft-linen] .sl-kicker,.pf[data-template=soft-linen] .sl-hero .pf-hero-status,.pf[data-template=soft-linen] .sl-btn,.pf[data-template=soft-linen] .sl-quiet,.pf[data-template=soft-linen] .sl-textlink,.pf[data-template=soft-linen] .sl-fact dt,.pf[data-template=soft-linen] .sl-tl-when,.pf[data-template=soft-linen] .sl-row-n,.pf[data-template=soft-linen] .sl-tongue-level,.pf[data-template=soft-linen] .sl-diploma-issuer,.pf[data-template=soft-linen] .pf-cert-verify,.pf[data-template=soft-linen] .sl-quote cite,.pf[data-template=soft-linen] .sl-cv-file,.pf[data-template=soft-linen] .sl-details dt,.pf[data-template=soft-linen] .pf-chip--social,.pf[data-template=soft-linen] .pf-field,.pf[data-template=soft-linen] .pf-inbox-send,.pf[data-template=soft-linen] .pf-vcard-save,.pf[data-template=soft-linen] .pf-project-back,.pf[data-template=soft-linen] .pf-project-visit,.pf[data-template=soft-linen] .pf-project-pager-link small,.pf[data-template=soft-linen] .pf-custom-link,.pf[data-template=soft-linen] .pf-custom-figure figcaption{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}.pf[data-template=soft-linen] [dir=rtl] .sl-mark,.pf[data-template=soft-linen] [dir=rtl] .pf-section-head:before,.pf[data-template=soft-linen] [dir=rtl] .sl-links a,.pf[data-template=soft-linen] [dir=rtl] .sl-menu-btn,.pf[data-template=soft-linen] [dir=rtl] .sl-menu-n,.pf[data-template=soft-linen] [dir=rtl] .sl-kicker,.pf[data-template=soft-linen] [dir=rtl] .sl-hero .pf-hero-status,.pf[data-template=soft-linen] [dir=rtl] .sl-btn,.pf[data-template=soft-linen] [dir=rtl] .sl-quiet,.pf[data-template=soft-linen] [dir=rtl] .sl-textlink,.pf[data-template=soft-linen] [dir=rtl] .sl-fact dt,.pf[data-template=soft-linen] [dir=rtl] .sl-tl-when,.pf[data-template=soft-linen] [dir=rtl] .sl-row-n,.pf[data-template=soft-linen] [dir=rtl] .sl-tongue-level,.pf[data-template=soft-linen] [dir=rtl] .sl-diploma-issuer,.pf[data-template=soft-linen] [dir=rtl] .pf-cert-verify,.pf[data-template=soft-linen] [dir=rtl] .sl-quote cite,.pf[data-template=soft-linen] [dir=rtl] .sl-cv-file,.pf[data-template=soft-linen] [dir=rtl] .sl-details dt,.pf[data-template=soft-linen] [dir=rtl] .pf-chip--social,.pf[data-template=soft-linen] [dir=rtl] .pf-field,.pf[data-template=soft-linen] [dir=rtl] .pf-inbox-send,.pf[data-template=soft-linen] [dir=rtl] .pf-vcard-save,.pf[data-template=soft-linen] [dir=rtl] .pf-project-back,.pf[data-template=soft-linen] [dir=rtl] .pf-project-visit,.pf[data-template=soft-linen] [dir=rtl] .pf-project-pager-link small,.pf[data-template=soft-linen] [dir=rtl] .pf-custom-link,.pf[data-template=soft-linen] [dir=rtl] .pf-custom-figure figcaption{letter-spacing:0;text-transform:none;font-size:14.5px;line-height:1.6}.pf[data-template=soft-linen] .sl-arrow{transition:transform .6s var(--sl-ease);flex:none}.pf[data-template=soft-linen] .sl-arrow--out{transform:rotate(-45deg)scale(.8)}.pf[data-template=soft-linen] [dir=rtl] .sl-arrow{transform:scaleX(-1)}.pf[data-template=soft-linen] [dir=rtl] .sl-arrow--out{transform:scaleX(-1)rotate(-45deg)scale(.8)}.pf[data-template=soft-linen] .sl-head,.pf[data-template=soft-linen] .pf-section-head{grid-template-columns:var(--sl-margin) minmax(0, 1fr);column-gap:var(--sl-gap);text-align:start;counter-increment:sl-ch;view-timeline:--sl-head block;align-items:end;margin:0 0 clamp(44px,5.4vw,80px);display:grid}.pf[data-template=soft-linen] .pf-section .pf-section-head{text-align:start}.pf[data-template=soft-linen] .sl-mark,.pf[data-template=soft-linen] .pf-section-head:before{color:var(--sl-gold-ink);font-variant-numeric:lining-nums tabular-nums;grid-area:1/1;margin:0;padding-block-end:1.1em}.pf[data-template=soft-linen] .sl-mark:before,.pf[data-template=soft-linen] .pf-section-head:before{content:"§  " counter(sl-ch, decimal-leading-zero)}.pf[data-template=soft-linen] .sl-h2,.pf[data-template=soft-linen] .pf-section-head .pf-h2{font-family:var(--sl-display);letter-spacing:-.015em;color:var(--pf-text);text-wrap:balance;grid-area:1/2;margin:0;padding-block:.04em .12em;font-size:clamp(40px,5.4vw,80px);font-weight:500;line-height:1.02;overflow:clip}.pf[data-template=soft-linen] [dir=rtl] .sl-h2,.pf[data-template=soft-linen] [dir=rtl] .pf-section-head .pf-h2{letter-spacing:0;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1.55}.pf[data-template=soft-linen] .sl-h2-in{display:block}.pf[data-template=soft-linen] .pf-section-head .pf-h2:after{display:none}.pf[data-template=soft-linen] .sl-head-rule,.pf[data-template=soft-linen] .pf-section-head:after{content:"";background:var(--sl-hair-2);transform-origin:0;grid-area:2/1/auto/-1;height:1px;display:block}.pf[data-template=soft-linen] [dir=rtl] .sl-head-rule,.pf[data-template=soft-linen] [dir=rtl] .pf-section-head:after{transform-origin:100%}.pf[data-template=soft-linen] .sl-lead,.pf[data-template=soft-linen] .pf-section-head .pf-lead{max-width:58ch;color:var(--pf-muted);text-align:start;grid-area:3/2;margin:24px 0 0;font-size:18px;line-height:1.7}.pf[data-template=soft-linen] .sl-nav{z-index:30;background:color-mix(in oklab, var(--pf-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--sl-hair);position:sticky;top:0}.pf[data-template=soft-linen] .sl-nav-inner{align-items:center;gap:clamp(16px,2.4vw,40px);min-height:72px;animation:.9s both sl-fade;display:flex}.pf[data-template=soft-linen] .sl-brand{min-width:0;font-family:var(--sl-display);letter-spacing:-.005em;color:var(--pf-text);white-space:nowrap;align-items:center;margin-inline-end:auto;font-size:24px;font-weight:600;line-height:1.15;display:inline-flex}.pf[data-template=soft-linen] [dir=rtl] .sl-brand{letter-spacing:0;font-size:25px}.pf[data-template=soft-linen] .sl-links{align-items:center;gap:clamp(14px,1.6vw,28px);display:flex}.pf[data-template=soft-linen] .sl-links a{letter-spacing:.13em;color:var(--pf-muted);white-space:nowrap;padding-block:10px;font-size:11.5px;transition:color .4s;position:relative}.pf[data-template=soft-linen] .sl-links a:after{content:"";inset-inline:0;background:var(--pf-accent);transform-origin:100%;height:1px;transition:transform .6s var(--sl-ease);position:absolute;bottom:4px;transform:scaleX(0)}.pf[data-template=soft-linen] [dir=rtl] .sl-links a:after{transform-origin:0}.pf[data-template=soft-linen] .sl-links a:hover{color:var(--pf-text)}.pf[data-template=soft-linen] .sl-links a:hover:after{transform-origin:0;transform:scaleX(1)}.pf[data-template=soft-linen] [dir=rtl] .sl-links a:hover:after{transform-origin:100%}.pf[data-template=soft-linen] .sl-nav-end{align-items:center;gap:8px;display:flex}.pf[data-template=soft-linen] .sl-nav .pf-lang,.pf[data-template=soft-linen] .sl-nav .pf-theme{border:1px solid var(--sl-hair-2);min-width:38px;height:38px;color:var(--pf-text);letter-spacing:.1em;background:0 0;border-radius:999px;place-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .35s,color .35s,border-color .35s;display:inline-grid}.pf[data-template=soft-linen] .sl-nav .pf-theme{width:38px;padding:0}.pf[data-template=soft-linen] .sl-nav .pf-lang:hover,.pf[data-template=soft-linen] .sl-nav .pf-theme:hover{background:var(--pf-text);border-color:var(--pf-text);color:var(--pf-bg)}.pf[data-template=soft-linen] .sl-menu{display:none}.pf[data-template=soft-linen] .sl-nav--menu .sl-menu{display:block}@media (width<=1199px){.pf[data-template=soft-linen] .sl-links{display:none}.pf[data-template=soft-linen] .sl-menu{display:block}}.pf[data-template=soft-linen] .sl-menu-btn{border:1px solid var(--sl-hair-2);cursor:pointer;height:38px;color:var(--pf-text);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:0 16px;list-style:none;display:inline-flex}.pf[data-template=soft-linen] .sl-menu-btn::-webkit-details-marker{display:none}.pf[data-template=soft-linen] .sl-menu-word--close,.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-word--open{display:none}.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-word--close{display:inline}.pf[data-template=soft-linen] .sl-menu-icon{width:16px;height:7px;position:relative}.pf[data-template=soft-linen] .sl-menu-icon:before,.pf[data-template=soft-linen] .sl-menu-icon:after{content:"";height:1px;transition:transform .45s var(--sl-ease);background:currentColor;position:absolute;inset-inline:0}.pf[data-template=soft-linen] .sl-menu-icon:before{top:0}.pf[data-template=soft-linen] .sl-menu-icon:after{bottom:0}.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-icon:before{transform:translateY(3px)rotate(45deg)}.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-icon:after{transform:translateY(-3px)rotate(-45deg)}.pf[data-template=soft-linen] .sl-menu-panel{top:100%;background:var(--pf-bg);border-bottom:1px solid var(--sl-hair-2);max-height:calc(100dvh - 72px);padding-block:8px 32px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 48px 60px -48px #00000059}.pf[data-template=soft-linen] .sl-menu-list{width:min(100% - 2 * var(--sl-gutter), var(--sl-max));margin:0 auto;padding:0;list-style:none}.pf[data-template=soft-linen] .sl-menu-list li{border-bottom:1px solid var(--sl-hair)}.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-list li{animation:sl-in .7s var(--sl-ease) both;animation-delay:calc(var(--i,0) * 45ms + 40ms)}.pf[data-template=soft-linen] .sl-menu-list a{font-family:var(--sl-display);color:var(--pf-text);transition:color .3s, padding .5s var(--sl-ease);align-items:baseline;gap:20px;padding-block:14px;font-size:clamp(28px,6vw,42px);font-weight:500;line-height:1.2;display:flex}.pf[data-template=soft-linen] [dir=rtl] .sl-menu-list a{font-weight:600;line-height:1.45}.pf[data-template=soft-linen] .sl-menu-list a:hover{color:var(--sl-gold-ink);padding-inline-start:10px}.pf[data-template=soft-linen] .sl-menu-n{min-width:2.6em;font-family:var(--pf-font);color:var(--sl-gold-ink);font-variant-numeric:tabular-nums}.pf[data-template=soft-linen]:before{content:none;display:none}.pf[data-template=soft-linen] .sl-progress{inset-inline:0;background:var(--pf-accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;transform:scaleX(0)}.pf[data-template=soft-linen] [dir=rtl] .sl-progress{transform-origin:100%}.pf[data-template=soft-linen][data-sl-read] .sl-progress{transform:scaleX(var(--sl-read,0))}@supports (animation-timeline:scroll()){.pf[data-template=soft-linen] .sl-progress{animation:linear both sl-grow;animation-timeline:scroll(root)}}.pf[data-template=soft-linen] .sl-hero{isolation:isolate;background:0 0;flex-direction:column;justify-content:center;min-height:min(100svh - 73px,1000px);padding-block:clamp(56px,9vh,112px) clamp(96px,13vh,144px);display:flex;position:relative;overflow:clip}.pf[data-template=soft-linen] .sl-hero--bg{background-color:var(--pf-bg)}.pf[data-template=soft-linen] .sl-hero-bg{z-index:-3;background:var(--pf-hero-photo) center / cover no-repeat;mix-blend-mode:luminosity;opacity:.3;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 100% 0,#000 20%,#0000 66%);mask-image:radial-gradient(110% 100% at 100% 0,#000 20%,#0000 66%)}.pf[data-template=soft-linen] [dir=rtl] .sl-hero-bg{-webkit-mask-image:radial-gradient(110% 100% at 0 0,#000 20%,#0000 66%);mask-image:radial-gradient(110% 100% at 0 0,#000 20%,#0000 66%)}.pf[data-template=soft-linen] .sl-engraving{--sl-sx:90%;--sl-sy:42%;z-index:-2;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0 8px, color-mix(in oklab, var(--pf-text) 9%, transparent) 8px 9px);transition:opacity 1.6s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pf[data-template=soft-linen] .sl-engraving:before{content:"";background:radial-gradient(circle at var(--sl-sx) var(--sl-sy), color-mix(in oklab, var(--pf-accent) 14%, transparent), transparent 32%), repeating-radial-gradient(circle at var(--sl-sx) var(--sl-sy), transparent 0 12px, color-mix(in oklab, var(--pf-accent) 34%, transparent) 12px 13px);-webkit-mask-image:radial-gradient(circle at var(--sl-sx) var(--sl-sy), #000 0, #000 22%, transparent 36%);-webkit-mask-image:radial-gradient(circle at var(--sl-sx) var(--sl-sy), #000 0, #000 22%, transparent 36%);mask-image:radial-gradient(circle at var(--sl-sx) var(--sl-sy), #000 0, #000 22%, transparent 36%);position:absolute;inset:0}.pf[data-template=soft-linen] [dir=rtl] .sl-engraving{--sl-sx:10%}.pf[data-template=soft-linen] .sl-hero--photo .sl-engraving{--sl-sx:79%;--sl-sy:48%}.pf[data-template=soft-linen] [dir=rtl] .sl-hero--photo .sl-engraving{--sl-sx:21%}.pf[data-template=soft-linen] .sl-hero--bg .sl-engraving{opacity:.6}.pf[data-template=soft-linen] .sl-field{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 2.2s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#000 62%);mask-image:linear-gradient(90deg,#00000080,#000 62%)}.pf[data-template=soft-linen] [dir=rtl] .sl-field{-webkit-mask-image:linear-gradient(270deg,#00000080,#000 62%);mask-image:linear-gradient(270deg,#00000080,#000 62%)}.pf[data-template=soft-linen] .sl-field[data-on]{opacity:1}.pf[data-template=soft-linen] .sl-hero:has(.sl-field[data-on]) .sl-engraving{opacity:0}.pf[data-template=soft-linen] .sl-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px clamp(56px,8vw,128px);display:grid;position:relative}.pf[data-template=soft-linen] .sl-hero--photo .sl-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pf[data-template=soft-linen] .sl-hero-text{min-width:0;container-type:inline-size}.pf[data-template=soft-linen] .sl-kicker{color:var(--sl-gold-ink);letter-spacing:.22em;animation:sl-in 1.1s var(--sl-ease) .1s both;align-items:center;gap:16px;margin:0 0 clamp(20px,2.6vw,34px);font-size:12.5px;display:flex}.pf[data-template=soft-linen] [dir=rtl] .sl-kicker{font-size:17px}.pf[data-template=soft-linen] .sl-kicker:before{content:"";background:var(--pf-accent);transform-origin:0;width:48px;height:1px;animation:sl-draw 1.2s var(--sl-ease) .2s both;flex:none}.pf[data-template=soft-linen] [dir=rtl] .sl-kicker:before{transform-origin:100%}.pf[data-template=soft-linen] .sl-h1{max-inline-size:100%;font-family:var(--sl-display);font-weight:500;font-size:clamp(46px, calc(100cqi * 3.7 / var(--sl-len,16)), 150px);letter-spacing:-.022em;color:var(--pf-text);text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:.98}.pf[data-template=soft-linen] .sl-hero--nophoto .sl-h1{max-inline-size:76%}.pf[data-template=soft-linen] [dir=rtl] .sl-h1{font-weight:700;font-size:clamp(50px, calc(100cqi * 3.4 / var(--sl-len,16)), 148px);letter-spacing:0;line-height:1.45}.pf[data-template=soft-linen] .sl-mask{vertical-align:top;margin-block:-.06em -.16em;padding-block:.06em .16em;display:inline-block;overflow:clip}.pf[data-template=soft-linen] [dir=rtl] .sl-mask{margin-block:-.16em -.36em;padding-block:.16em .36em}.pf[data-template=soft-linen] .sl-rise{animation:sl-rise 1.3s var(--sl-ease) both;animation-delay:calc(var(--i,0) * .11s + .14s);display:inline-block}.pf[data-template=soft-linen] .sl-hero-rule{background:var(--sl-hair-2);transform-origin:0;height:1px;animation:sl-draw 1.8s var(--sl-ease) .55s both;margin-block:clamp(30px,3.8vw,56px);display:block}.pf[data-template=soft-linen] [dir=rtl] .sl-hero-rule{transform-origin:100%}.pf[data-template=soft-linen] .sl-hero-foot{animation:sl-in 1.3s var(--sl-ease) .8s both;grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@container (width>=720px){.pf[data-template=soft-linen] .sl-hero-foot{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,6cqi,96px)}}.pf[data-template=soft-linen] .sl-hero-desc{max-width:46ch;color:var(--sl-prose);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.pf[data-template=soft-linen] [dir=rtl] .sl-hero-desc{font-size:clamp(18px,1.45vw,21px);line-height:1.9}.pf[data-template=soft-linen] .sl-hero-side{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:22px;display:grid}.pf[data-template=soft-linen] .sl-hero .pf-hero-status{width:auto;max-width:100%;color:var(--pf-muted);background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.pf[data-template=soft-linen] .sl-actions{flex-wrap:wrap;align-items:center;gap:12px 30px;display:flex}.pf[data-template=soft-linen] .sl-hero .pf-socials--icons{gap:8px;margin:2px 0 0}.pf[data-template=soft-linen] .sl-portrait{justify-self:center;width:min(100%,420px);margin:14px;position:relative}.pf[data-template=soft-linen] .sl-portrait:before,.pf[data-template=soft-linen] .sl-portrait:after{content:"";pointer-events:none;animation:1.4s 1s both sl-fade;position:absolute;inset:-14px}.pf[data-template=soft-linen] .sl-portrait:before{border:1px solid var(--sl-hair-2)}.pf[data-template=soft-linen] .sl-portrait:after{--c:var(--pf-accent);background:linear-gradient(var(--c), var(--c)) 0 0 / 24px 1px, linear-gradient(var(--c), var(--c)) 0 0 / 1px 24px, linear-gradient(var(--c), var(--c)) 100% 0 / 24px 1px, linear-gradient(var(--c), var(--c)) 100% 0 / 1px 24px, linear-gradient(var(--c), var(--c)) 0 100% / 24px 1px, linear-gradient(var(--c), var(--c)) 0 100% / 1px 24px, linear-gradient(var(--c), var(--c)) 100% 100% / 24px 1px, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 24px;background-repeat:no-repeat}.pf[data-template=soft-linen] .sl-portrait-frame{aspect-ratio:1;background:var(--sl-soft);animation:sl-unveil 1.7s var(--sl-ease) .35s both;position:relative;overflow:clip}.pf[data-template=soft-linen] .sl-portrait-frame img{object-fit:cover;filter:grayscale(.15)contrast(1.02);width:100%;height:100%;animation:sl-settle 2.6s var(--sl-ease) .35s both}.pf[data-template=soft-linen] .sl-scroll{bottom:0;background:var(--sl-hair);width:1px;height:clamp(48px,8vh,84px);animation:1s 1.6s both sl-fade;position:absolute;inset-inline-start:max(var(--sl-gutter), calc((100% - var(--sl-max)) / 2));overflow:clip}.pf[data-template=soft-linen] .sl-scroll i{background:var(--pf-accent);width:100%;height:40%;animation:sl-drop 2.8s var(--sl-ease-io) 2s infinite;display:block}.pf[data-template=soft-linen] .sl-btn,.pf[data-template=soft-linen] .pf-inbox-send,.pf[data-template=soft-linen] .pf-vcard-save,.pf[data-template=soft-linen] .pf-project-visit{isolation:isolate;border:1px solid var(--pf-primary);background:var(--pf-primary);min-height:56px;color:var(--pf-primary-fg);box-shadow:none;filter:none;font-family:var(--pf-font);letter-spacing:.18em;cursor:pointer;transition:transform .7s var(--sl-ease), color .5s var(--sl-ease), border-color .5s;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:0 30px;font-size:12.5px;display:inline-flex;position:relative;overflow:hidden}.pf[data-template=soft-linen] .sl-btn:before,.pf[data-template=soft-linen] .pf-inbox-send:before,.pf[data-template=soft-linen] .pf-vcard-save:before,.pf[data-template=soft-linen] .pf-project-visit:before{content:"";z-index:-1;background:var(--pf-accent);transform-origin:100%;transition:transform .7s var(--sl-ease);position:absolute;inset:0;transform:scaleX(0)}.pf[data-template=soft-linen] [dir=rtl] .sl-btn:before,.pf[data-template=soft-linen] [dir=rtl] .pf-inbox-send:before,.pf[data-template=soft-linen] [dir=rtl] .pf-vcard-save:before,.pf[data-template=soft-linen] [dir=rtl] .pf-project-visit:before{transform-origin:0}.pf[data-template=soft-linen] .sl-btn:hover,.pf[data-template=soft-linen] .pf-inbox-send:hover,.pf[data-template=soft-linen] .pf-vcard-save:hover,.pf[data-template=soft-linen] .pf-project-visit:hover{filter:none;box-shadow:none;border-color:var(--pf-accent);color:var(--pf-accent-fg);transform:none}.pf[data-template=soft-linen] .sl-btn:hover:before,.pf[data-template=soft-linen] .pf-inbox-send:hover:before,.pf[data-template=soft-linen] .pf-vcard-save:hover:before,.pf[data-template=soft-linen] .pf-project-visit:hover:before{transform-origin:0;transform:scaleX(1)}.pf[data-template=soft-linen] [dir=rtl] .sl-btn:hover:before,.pf[data-template=soft-linen] [dir=rtl] .pf-inbox-send:hover:before,.pf[data-template=soft-linen] [dir=rtl] .pf-vcard-save:hover:before,.pf[data-template=soft-linen] [dir=rtl] .pf-project-visit:hover:before{transform-origin:100%}.pf[data-template=soft-linen] .sl-hero .sl-btn.pf-btn:after{content:none;display:none}.pf[data-template=soft-linen] .sl-btn:hover .sl-arrow{transform:translate(6px)}.pf[data-template=soft-linen] [dir=rtl] .sl-btn:hover .sl-arrow{transform:scaleX(-1)translate(6px)}.pf[data-template=soft-linen] .sl-magnet-zone{margin:-20px;padding:20px;display:inline-flex}.pf[data-template=soft-linen] .sl-magnet-in{transition:transform .7s var(--sl-ease);align-items:center;gap:16px;display:inline-flex}.pf[data-template=soft-linen] .sl-quiet,.pf[data-template=soft-linen] .sl-textlink{min-height:48px;box-shadow:none;color:var(--pf-text);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 2px;display:inline-flex;position:relative}.pf[data-template=soft-linen] .sl-quiet:after,.pf[data-template=soft-linen] .sl-textlink:after,.pf[data-template=soft-linen] .sl-details a:after,.pf[data-template=soft-linen] .pf-custom-link:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:10px}.pf[data-template=soft-linen] .sl-details a:after,.pf[data-template=soft-linen] .pf-custom-link:after{opacity:.4;bottom:-2px}.pf[data-template=soft-linen] .sl-quiet:hover,.pf[data-template=soft-linen] .sl-textlink:hover{filter:none;box-shadow:none;color:var(--pf-text);background:0 0;border:0;transform:none}.pf[data-template=soft-linen] .sl-quiet:hover:after,.pf[data-template=soft-linen] .sl-textlink:hover:after,.pf[data-template=soft-linen] .sl-details a:hover:after,.pf[data-template=soft-linen] .pf-custom-link:hover:after{animation:sl-relink .9s var(--sl-ease) both}.pf[data-template=soft-linen] [dir=rtl] .sl-quiet:hover:after,.pf[data-template=soft-linen] [dir=rtl] .sl-textlink:hover:after,.pf[data-template=soft-linen] [dir=rtl] .sl-details a:hover:after,.pf[data-template=soft-linen] [dir=rtl] .pf-custom-link:hover:after{animation-name:sl-relink-rtl}.pf[data-template=soft-linen] .sl-textlink:hover .sl-arrow{transform:translate(5px)}.pf[data-template=soft-linen] [dir=rtl] .sl-textlink:hover .sl-arrow{transform:scaleX(-1)translate(5px)}.pf[data-template=soft-linen] .sl-dl{flex:none}.pf[data-template=soft-linen] .pf-social-btn{border:1px solid var(--sl-hair-2);width:42px;height:42px;color:var(--pf-text);background:0 0;border-radius:50%;transition:background-color .4s,color .4s,border-color .4s}.pf[data-template=soft-linen] .pf-social-btn:hover{background:var(--pf-text);border-color:var(--pf-text);color:var(--pf-bg);transform:none}.pf[data-template=soft-linen] .pf-chip--social{border:1px solid var(--sl-hair-2);color:var(--pf-text);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.pf[data-template=soft-linen] .pf-chip--social:hover{background:var(--pf-text);border-color:var(--pf-text);color:var(--pf-bg)}.pf[data-template=soft-linen] .sl-about-grid{grid-template-columns:var(--sl-margin) minmax(0, 1fr);column-gap:var(--sl-gap);align-items:start;row-gap:56px;display:grid}.pf[data-template=soft-linen] .sl-about-grid--media{grid-template-columns:var(--sl-margin) minmax(0, 1.4fr) minmax(0, .85fr)}.pf[data-template=soft-linen] .sl-about-text{grid-column:2;min-width:0}.pf[data-template=soft-linen] .sl-standfirst p{max-width:34em;font-family:var(--sl-display);color:var(--pf-text);text-wrap:pretty;margin:0 0 .85em;font-size:clamp(25px,2.45vw,36px);font-weight:500;line-height:1.36}.pf[data-template=soft-linen] .sl-standfirst--long p{font-size:clamp(21px,1.9vw,27px);line-height:1.5}.pf[data-template=soft-linen] [dir=rtl] .sl-standfirst p{font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.8}.pf[data-template=soft-linen] [dir=rtl] .sl-standfirst--long p{font-size:clamp(20px,1.8vw,25px)}.pf[data-template=soft-linen] .sl-standfirst p:last-child{margin-bottom:0}.pf[data-template=soft-linen] [dir=ltr] .sl-standfirst p:first-child:first-letter{float:left;color:var(--pf-accent);margin:.06em .1em 0 0;font-size:3.4em;font-weight:500;line-height:.8}.pf[data-template=soft-linen] .sl-ledger{border-top:1px solid var(--sl-hair-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:clamp(48px,5.4vw,80px) 0 0;display:grid}.pf[data-template=soft-linen] .sl-fact{border-inline-end:1px solid var(--sl-hair);flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding-block:26px 4px;padding-inline:0 24px;display:flex}.pf[data-template=soft-linen] .sl-fact+.sl-fact{padding-inline-start:24px}.pf[data-template=soft-linen] .sl-fact:last-child{border-inline-end:0}.pf[data-template=soft-linen] .sl-fact dd{font-family:var(--sl-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--pf-text);margin:0;font-size:clamp(50px,5.4vw,80px);font-weight:500;line-height:.95}.pf[data-template=soft-linen] [dir=rtl] .sl-fact dd{letter-spacing:0;font-weight:700;line-height:1.3}.pf[data-template=soft-linen] .sl-fact:not(.sl-fact--num) dd{letter-spacing:0;font-size:clamp(24px,2.2vw,30px);line-height:1.3}.pf[data-template=soft-linen] .sl-fact dt{color:var(--pf-muted)}.pf[data-template=soft-linen] .sl-plate{grid-column:3;margin:0;padding:14px;position:relative}.pf[data-template=soft-linen] .sl-plate:before{content:"";border:1px solid var(--sl-hair-2);pointer-events:none;position:absolute;inset:0}.pf[data-template=soft-linen] .sl-plate-frame{aspect-ratio:4/5;background:var(--sl-soft);view-timeline:--sl-plate block;overflow:clip}.pf[data-template=soft-linen] .sl-plate-frame img{object-fit:cover;filter:sepia(.14)saturate(.86);width:100%;height:100%}.pf[data-template=soft-linen] .sl-tl{--sl-tl-x:calc(var(--sl-margin) + var(--sl-gap) / 2);view-timeline:--sl-tl block;gap:clamp(48px,5.6vw,84px);margin:0;padding:6px 0;list-style:none;display:grid;position:relative}.pf[data-template=soft-linen] .sl-tl:before,.pf[data-template=soft-linen] .sl-tl:after{content:"";top:0;bottom:0;background:var(--sl-hair-2);width:1px;position:absolute;inset-inline-start:var(--sl-tl-x)}.pf[data-template=soft-linen] .sl-tl:after{background:var(--pf-accent);transform-origin:top}.pf[data-template=soft-linen] .sl-tl-item{grid-template-columns:var(--sl-margin) minmax(0, 1fr);column-gap:var(--sl-gap);display:grid;position:relative}.pf[data-template=soft-linen] .sl-tl-when{text-align:end;color:var(--sl-gold-ink);font-variant-numeric:lining-nums tabular-nums;grid-column:1;margin:0;padding-top:.9em}.pf[data-template=soft-linen] .sl-tl-node{top:.95em;border:1px solid var(--pf-accent);background:var(--pf-accent);width:11px;height:11px;position:absolute;inset-inline-start:calc(var(--sl-tl-x) - 5px);transform:rotate(45deg)}.pf[data-template=soft-linen] .sl-tl-body{grid-column:2;min-width:0}.pf[data-template=soft-linen] .sl-tl-role{font-family:var(--sl-display);margin:0;font-size:clamp(28px,2.9vw,42px);font-weight:500;line-height:1.1}.pf[data-template=soft-linen] [dir=rtl] .sl-tl-role{font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.6}.pf[data-template=soft-linen] .sl-tl-org{letter-spacing:.04em;color:var(--sl-gold-ink);margin:10px 0 0;font-size:15px;font-weight:600}.pf[data-template=soft-linen] .sl-tl-text{max-width:62ch;color:var(--pf-muted);white-space:pre-line;margin:16px 0 0;font-size:16.5px;line-height:1.75}.pf[data-template=soft-linen] .sl-rows{border-top:1px solid var(--sl-hair-2);margin:0;padding:0;list-style:none}.pf[data-template=soft-linen] .sl-row{border-bottom:1px solid var(--sl-hair);transition:opacity .5s var(--sl-ease);position:relative}.pf[data-template=soft-linen] .sl-row-link{isolation:isolate;grid-template-columns:var(--sl-margin) minmax(0, 1fr) auto auto;column-gap:var(--sl-gap);color:inherit;align-items:center;padding-block:clamp(26px,3vw,42px);display:grid;position:relative}.pf[data-template=soft-linen] .sl-row-link:before{content:"";inset:0 calc(-1 * min(var(--sl-gutter), 32px));z-index:-1;background:var(--sl-soft);transform-origin:bottom;transition:transform .7s var(--sl-ease);position:absolute;transform:scaleY(0)}.pf[data-template=soft-linen] .sl-row-n{color:var(--sl-gold-ink);font-variant-numeric:lining-nums tabular-nums;grid-column:1;align-self:start;padding-top:.9em}.pf[data-template=soft-linen] .sl-row-main{grid-column:2;min-width:0}.pf[data-template=soft-linen] .sl-row-title{font-family:var(--sl-display);letter-spacing:-.01em;transition:transform .7s var(--sl-ease), color .4s;margin:0;font-size:clamp(28px,3.3vw,50px);font-weight:500;line-height:1.06}.pf[data-template=soft-linen] [dir=rtl] .sl-row-title{letter-spacing:0;font-size:clamp(26px,2.9vw,42px);font-weight:700;line-height:1.6}.pf[data-template=soft-linen] .sl-row-text{-webkit-line-clamp:2;max-width:60ch;color:var(--pf-muted);-webkit-box-orient:vertical;margin:12px 0 0;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.pf[data-template=soft-linen] .sl-row-thumb{aspect-ratio:4/3;object-fit:cover;filter:sepia(.12)saturate(.88);grid-column:3;width:104px}.pf[data-template=soft-linen] .sl-row-go{border:1px solid var(--sl-hair-2);width:54px;height:54px;color:var(--pf-text);border-radius:50%;grid-column:4;place-items:center;transition:background-color .45s,color .45s,border-color .45s;display:grid}.pf[data-template=soft-linen] .sl-peek{display:none}@media (hover:hover) and (pointer:fine){.pf[data-template=soft-linen] .sl-row-link:hover:before{transform:scaleY(1)}.pf[data-template=soft-linen] .sl-row-link:hover .sl-row-title{transform:translate(16px)}.pf[data-template=soft-linen] [dir=rtl] .sl-row-link:hover .sl-row-title{transform:translate(-16px)}.pf[data-template=soft-linen] a.sl-row-link:hover .sl-row-go{background:var(--pf-text);border-color:var(--pf-text);color:var(--pf-bg)}.pf[data-template=soft-linen] .sl-rows:has(.sl-row-link:hover) .sl-row:not(:hover){opacity:.4}.pf[data-template=soft-linen] .sl-row-thumb{top:50%;z-index:2;opacity:0;width:220px;transition:opacity .4s, transform .7s var(--sl-ease);pointer-events:none;position:absolute;inset-inline-end:110px;transform:translateY(-50%)scale(.94)}.pf[data-template=soft-linen] .sl-row-link:hover .sl-row-thumb{opacity:1;transform:translateY(-50%)}.pf[data-template=soft-linen][data-sl-fine] .sl-row-thumb{display:none}.pf[data-template=soft-linen][data-sl-fine] .sl-peek{z-index:25;pointer-events:none;will-change:transform;width:clamp(240px,21vw,340px);display:block;position:fixed;top:0;left:0}}.pf[data-template=soft-linen] .sl-peek-in{aspect-ratio:4/3;clip-path:inset(50%);transition:clip-path .7s var(--sl-ease);position:relative;overflow:clip;transform:translate(36px,-50%)}.pf[data-template=soft-linen] [dir=rtl] .sl-peek-in{transform:translate(calc(-100% - 36px),-50%)}.pf[data-template=soft-linen] .sl-peek[data-on] .sl-peek-in{clip-path:inset(0)}.pf[data-template=soft-linen] .sl-peek img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--sl-ease);transform:scale(1.22)}.pf[data-template=soft-linen] .sl-peek[data-on] img{transform:none}.pf[data-template=soft-linen] .sl-terms{margin:0;font-family:var(--sl-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;row-gap:.18em;margin-inline-start:var(--sl-indent);padding:0;font-size:clamp(30px,3.7vw,56px);font-weight:500;line-height:1.2;list-style:none;display:flex}.pf[data-template=soft-linen] [dir=rtl] .sl-terms{letter-spacing:0;font-size:clamp(27px,3.2vw,46px);font-weight:600;line-height:1.6}.pf[data-template=soft-linen] .sl-terms li{margin-inline-end:1.05em;position:relative}.pf[data-template=soft-linen] .sl-terms li+li:before{content:"";top:calc(.5lh - .07em);background:var(--pf-accent);width:.14em;height:.14em;position:absolute;inset-inline-start:-.6em;transform:rotate(45deg)}.pf[data-template=soft-linen] .sl-terms span{transition:color .5s var(--sl-ease)}@media (hover:hover){.pf[data-template=soft-linen] .sl-terms:has(li:hover) li:not(:hover) span{color:var(--sl-quiet)}.pf[data-template=soft-linen] .sl-terms li:hover span{color:var(--sl-gold-ink)}}.pf[data-template=soft-linen] .sl-tongues{border-top:1px solid var(--sl-hair-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:clamp(32px,4vw,72px);margin:0;margin-inline-start:var(--sl-indent);padding:0;list-style:none;display:grid}.pf[data-template=soft-linen] .sl-tongues li{border-bottom:1px solid var(--sl-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-block:20px;display:flex}.pf[data-template=soft-linen] .sl-tongue{font-family:var(--sl-display);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2}.pf[data-template=soft-linen] [dir=rtl] .sl-tongue{font-weight:600;line-height:1.5}.pf[data-template=soft-linen] .sl-tongue-level{color:var(--pf-muted);align-items:center;gap:12px;display:inline-flex}.pf[data-template=soft-linen] .sl-dots{gap:6px;display:inline-flex}.pf[data-template=soft-linen] .sl-dots i{border:1px solid var(--pf-accent);width:7px;height:7px;transform:rotate(45deg)}.pf[data-template=soft-linen] .sl-dots[data-n="1"] i:nth-child(-n+1),.pf[data-template=soft-linen] .sl-dots[data-n="2"] i:nth-child(-n+2),.pf[data-template=soft-linen] .sl-dots[data-n="3"] i:nth-child(-n+3),.pf[data-template=soft-linen] .sl-dots[data-n="4"] i:nth-child(-n+4),.pf[data-template=soft-linen] .sl-dots[data-n="5"] i:nth-child(-n+5){background:var(--pf-accent)}.pf[data-template=soft-linen] .sl-diplomas{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(18px,2vw,30px);margin-inline-start:var(--sl-indent);display:grid}.pf[data-template=soft-linen] .sl-diploma{isolation:isolate;background:var(--pf-surface);border:1px solid var(--sl-hair-2);transition:transform .8s var(--sl-ease), box-shadow .8s var(--sl-ease);flex-direction:column;padding:10px;display:flex;position:relative;overflow:clip}.pf[data-template=soft-linen] .sl-diploma:before{content:"";z-index:1;border:1px solid var(--sl-hair);pointer-events:none;position:absolute;inset:7px}.pf[data-template=soft-linen] .sl-diploma:after{content:"";z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-30%), color-mix(in oklab, var(--pf-accent) 18%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}@media (hover:hover){.pf[data-template=soft-linen] .sl-diploma:hover{box-shadow:0 36px 56px -40px color-mix(in oklab, var(--pf-text) 60%, transparent);transform:translateY(-5px)}.pf[data-template=soft-linen] .sl-diploma:hover:after{opacity:1}}.pf[data-template=soft-linen] .sl-diploma .pf-cert-img{z-index:2;aspect-ratio:4/3;background:var(--sl-soft);border:0;border-radius:0;position:relative}.pf[data-template=soft-linen] .sl-diploma .pf-cert-img img{object-fit:contain}.pf[data-template=soft-linen] .sl-diploma-body{flex-direction:column;flex:1;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}.pf[data-template=soft-linen] .sl-diploma-year{font-family:var(--sl-display);color:var(--sl-gold-ink);font-variant-numeric:lining-nums;margin:0 0 6px;font-size:46px;font-weight:500;line-height:1}.pf[data-template=soft-linen] .sl-diploma-title{font-family:var(--sl-display);margin:0;font-size:clamp(24px,2vw,29px);font-weight:600;line-height:1.18}.pf[data-template=soft-linen] [dir=rtl] .sl-diploma-title{line-height:1.5}.pf[data-template=soft-linen] .sl-diploma-issuer{color:var(--pf-muted);margin:0}.pf[data-template=soft-linen] .pf-cert-verify{z-index:2;color:var(--pf-text);background:0 0;border:0;border-radius:0;align-self:flex-start;gap:8px;margin-top:auto;padding:10px 0 0;position:relative}.pf[data-template=soft-linen] .pf-cert-verify span{border-bottom:1px solid var(--sl-hair-2);transition:border-color .3s}.pf[data-template=soft-linen] .pf-cert-verify svg{color:var(--pf-accent)}.pf[data-template=soft-linen] .pf-cert-verify:hover{background:0 0}.pf[data-template=soft-linen] .pf-cert-verify:hover span{border-color:var(--pf-accent)}.pf[data-template=soft-linen] .sl-quote,.pf[data-template=soft-linen] .sl-quote blockquote{margin:0}.pf[data-template=soft-linen] .sl-quote p{quotes:"“" "”";white-space:pre-line;margin:0}.pf[data-template=soft-linen] [dir=rtl] .sl-quote p{quotes:"«" "»"}.pf[data-template=soft-linen] .sl-quote p:before{content:open-quote}.pf[data-template=soft-linen] .sl-quote p:after{content:close-quote}.pf[data-template=soft-linen] .sl-quote--lead{margin-inline-start:var(--sl-indent);position:relative}.pf[data-template=soft-linen] .sl-quote--lead:before{content:"“";top:-.08em;font-family:var(--sl-display);color:var(--pf-accent);opacity:.55;pointer-events:none;font-size:clamp(120px,13vw,220px);line-height:1;position:absolute;inset-inline-start:calc(-1 * var(--sl-gap) - .55em)}.pf[data-template=soft-linen] [dir=rtl] .sl-quote--lead:before{content:"”"}.pf[data-template=soft-linen] .sl-quote--lead p{max-width:24em;font-family:var(--sl-display);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(32px,4.1vw,62px);font-weight:500;line-height:1.14}.pf[data-template=soft-linen] .sl-quote--lead p:before{content:none}.pf[data-template=soft-linen] [dir=rtl] .sl-quote--lead p{letter-spacing:0;font-size:clamp(28px,3.4vw,50px);font-weight:600;line-height:1.6}.pf[data-template=soft-linen] .sl-quote figcaption{align-items:center;gap:14px;margin-top:30px;display:flex}.pf[data-template=soft-linen] .sl-quote figcaption img{object-fit:cover;filter:grayscale(.3);border-radius:50%;width:48px;height:48px}.pf[data-template=soft-linen] .sl-quote-who{gap:2px;display:grid}.pf[data-template=soft-linen] .sl-quote cite{color:var(--pf-text);font-style:normal}.pf[data-template=soft-linen] .sl-quote-who>span{color:var(--pf-muted);font-size:14.5px;line-height:1.5}.pf[data-template=soft-linen] .sl-quotes{margin-top:clamp(64px,7vw,104px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px clamp(32px,4vw,72px);margin-inline-start:var(--sl-indent);display:grid}.pf[data-template=soft-linen] .sl-quotes .sl-quote{border-top:1px solid var(--sl-hair-2);padding-top:30px}.pf[data-template=soft-linen] .sl-quotes .sl-quote p{font-family:var(--sl-display);font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.38}.pf[data-template=soft-linen] [dir=rtl] .sl-quotes .sl-quote p{font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.75}.pf[data-template=soft-linen] .sl-fees{border-top:1px solid var(--sl-hair-2);margin:0;padding:0;list-style:none}.pf[data-template=soft-linen] .sl-fee{grid-template-columns:var(--sl-margin) minmax(0, 1fr) minmax(170px, auto);column-gap:var(--sl-gap);border:0;border-bottom:1px solid var(--sl-hair);box-shadow:none;background:0 0;border-radius:0;align-items:start;row-gap:18px;padding:clamp(28px,3vw,42px) 0;display:grid;overflow:visible}.pf[data-template=soft-linen] .sl-fee:hover{box-shadow:none;transform:none}.pf[data-template=soft-linen] .sl-fee-body{align-items:flex-start;gap:22px;min-width:0;display:flex}.pf[data-template=soft-linen] .sl-fee-img{aspect-ratio:1;object-fit:cover;filter:sepia(.12)saturate(.88);flex:none;width:88px}.pf[data-template=soft-linen] .sl-fee-title{font-family:var(--sl-display);margin:0;font-size:clamp(26px,2.7vw,40px);font-weight:500;line-height:1.1}.pf[data-template=soft-linen] [dir=rtl] .sl-fee-title{font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.6}.pf[data-template=soft-linen] .sl-fee-text{max-width:60ch;color:var(--pf-muted);white-space:pre-line;margin:12px 0 0;font-size:16px;line-height:1.7}.pf[data-template=soft-linen] .sl-fee-meta{text-align:end;justify-items:end;gap:8px;display:grid}.pf[data-template=soft-linen] .sl-fee-price{font-family:var(--sl-display);color:var(--pf-text);margin:0;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.1}.pf[data-template=soft-linen] .sl-fee-time{color:var(--pf-muted);margin:0;font-size:14px}.pf[data-template=soft-linen] .sl-fee .pf-service-order{align-self:auto;margin-top:4px;padding:0 2px}.pf[data-template=soft-linen] .sl-cv-grid{grid-template-columns:var(--sl-margin) minmax(0, .8fr) minmax(0, 1.2fr);column-gap:var(--sl-gap);align-items:center;row-gap:48px;display:grid}.pf[data-template=soft-linen] .sl-cv-doc{aspect-ratio:1/1.3;grid-column:2;justify-self:center;width:min(100%,290px);margin-block:16px;position:relative}.pf[data-template=soft-linen] .sl-sheet{background:var(--pf-surface);border:1px solid var(--sl-hair-2);box-shadow:0 44px 64px -48px color-mix(in oklab, var(--pf-text) 70%, transparent);transition:transform 1s var(--sl-ease);flex-direction:column;gap:8.5%;padding:16% 13%;display:flex;position:absolute;inset:0;transform:rotate(-2deg)}.pf[data-template=soft-linen] .sl-sheet--under{background:color-mix(in oklab, var(--pf-surface) 70%, var(--pf-bg));transform:rotate(4deg)translate(5%,2%)}.pf[data-template=soft-linen] .sl-sheet i{background:var(--sl-hair-2);height:1px;display:block}.pf[data-template=soft-linen] .sl-sheet i:first-child{background:color-mix(in oklab, var(--pf-text) 72%, transparent);width:58%;height:3px;margin-bottom:3%}.pf[data-template=soft-linen] .sl-sheet i:nth-child(2){background:var(--pf-accent);width:34%}.pf[data-template=soft-linen] .sl-sheet i:nth-child(4){width:88%}.pf[data-template=soft-linen] .sl-sheet i:nth-child(6){width:74%}.pf[data-template=soft-linen] .sl-sheet i:nth-child(7){width:46%}.pf[data-template=soft-linen] .sl-sheet b{bottom:9%;aspect-ratio:1;background:radial-gradient(closest-side, transparent 52%, var(--pf-accent) 53% 55%, transparent 56%), repeating-conic-gradient(var(--pf-accent) 0 1.4deg, transparent 1.4deg 6deg);opacity:.85;width:28%;transition:transform 1.2s var(--sl-ease);border-radius:50%;position:absolute;inset-inline-end:11%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 56% 68%,#000 69%);mask-image:radial-gradient(closest-side,#000 55%,#0000 56% 68%,#000 69%)}@media (hover:hover){.pf[data-template=soft-linen] .sl-cv-grid:hover .sl-sheet:not(.sl-sheet--under){transform:rotate(0)translateY(-12px)}.pf[data-template=soft-linen] .sl-cv-grid:hover .sl-sheet--under{transform:rotate(7deg)translate(9%,3%)}.pf[data-template=soft-linen] .sl-cv-grid:hover .sl-sheet b{transform:rotate(90deg)}}.pf[data-template=soft-linen] .sl-cv-text{grid-column:3;min-width:0}.pf[data-template=soft-linen] .sl-cv-lead{max-width:26em;font-family:var(--sl-display);margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.32}.pf[data-template=soft-linen] [dir=rtl] .sl-cv-lead{font-size:clamp(22px,2vw,29px);font-weight:600;line-height:1.7}.pf[data-template=soft-linen] .sl-cv-file{color:var(--pf-muted);flex-wrap:wrap;gap:6px 14px;margin:24px 0 30px;display:flex}.pf[data-template=soft-linen] .sl-cv-name{color:var(--pf-text);letter-spacing:.02em;text-transform:none;word-break:break-all}.pf[data-template=soft-linen] .sl-contact-grid{grid-template-columns:var(--sl-margin) auto minmax(0, 1fr);column-gap:var(--sl-gap);align-items:center;row-gap:48px;display:grid}.pf[data-template=soft-linen] .sl-contact-grid--plain{grid-template-columns:var(--sl-margin) minmax(0, 1fr)}.pf[data-template=soft-linen] .sl-seal-zone{grid-column:2;justify-self:start;margin:-34px;padding:34px}.pf[data-template=soft-linen] .sl-seal{isolation:isolate;aspect-ratio:1;background:var(--pf-primary);width:clamp(176px,15vw,220px);color:var(--pf-primary-fg);text-align:center;transition:transform .8s var(--sl-ease), color .5s var(--sl-ease);border-radius:50%;place-items:center;display:grid;position:relative}.pf[data-template=soft-linen] .sl-seal:before{content:"";z-index:-1;background:var(--pf-accent);transition:transform .8s var(--sl-ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.pf[data-template=soft-linen] .sl-seal:after{content:"";border:1px solid color-mix(in oklab, var(--pf-primary-fg) 32%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:9px}.pf[data-template=soft-linen] .sl-seal:hover{color:var(--pf-accent-fg)}.pf[data-template=soft-linen] .sl-seal:hover:before{transform:scale(1)}.pf[data-template=soft-linen] .sl-seal-edge{z-index:-2;background:repeating-conic-gradient(var(--pf-accent) 0 .7deg, transparent .7deg 4deg);pointer-events:none;border-radius:50%;animation:80s linear infinite sl-spin;position:absolute;inset:-16px;-webkit-mask-image:radial-gradient(closest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask-image:radial-gradient(closest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.pf[data-template=soft-linen] .sl-seal-label{font-family:var(--sl-display);justify-items:center;gap:10px;padding:0 24px;font-size:clamp(23px,1.9vw,28px);font-weight:600;line-height:1.1;display:grid}.pf[data-template=soft-linen] [dir=rtl] .sl-seal-label{line-height:1.55}.pf[data-template=soft-linen] .sl-details{grid-column:3;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:34px clamp(28px,3vw,56px);margin:0;display:grid}.pf[data-template=soft-linen] .sl-contact-grid--plain .sl-details{grid-column:2}.pf[data-template=soft-linen] .sl-details dt{color:var(--pf-muted);align-items:center;gap:10px;display:flex}.pf[data-template=soft-linen] .sl-details dt svg{width:16px;height:16px;color:var(--pf-accent)}.pf[data-template=soft-linen] .sl-details dd{font-family:var(--sl-display);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.3}.pf[data-template=soft-linen] [dir=rtl] .sl-details dd{font-weight:400;line-height:1.6}.pf[data-template=soft-linen] .sl-details a[dir=ltr]{font-family:var(--font-cormorant-garamond), "Cormorant Garamond", Georgia, serif;font-weight:500}.pf[data-template=soft-linen] .sl-details a{position:relative}.pf[data-template=soft-linen] .sl-contact .pf-socials{margin:clamp(44px,5vw,72px) 0 0;gap:10px;margin-inline-start:var(--sl-indent)}.pf[data-template=soft-linen] .sl-footer{background:var(--sl-ink-band);color:color-mix(in oklab, var(--sl-ink-fg) 72%, var(--sl-ink-band));text-align:start;margin-top:clamp(56px,7vw,112px);padding:clamp(72px,9vw,140px) 0 36px;font-size:13px}.pf[data-template=soft-linen] .sl-colophon{font-family:var(--sl-display);letter-spacing:-.025em;color:var(--sl-ink-fg);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,9.4vw,156px);font-weight:500;line-height:.96}.pf[data-template=soft-linen] [dir=rtl] .sl-colophon{letter-spacing:0;font-size:clamp(44px,8.4vw,136px);font-weight:700;line-height:1.5}.pf[data-template=soft-linen] .sl-footer-rule{background:color-mix(in oklab, var(--sl-ink-fg) 22%, transparent);height:1px;margin:clamp(36px,4.4vw,64px) 0 26px;display:block}.pf[data-template=soft-linen] .sl-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.pf[data-template=soft-linen] .sl-footer-note{letter-spacing:.05em;margin:0}.pf[data-template=soft-linen] [dir=rtl] .sl-footer-note{letter-spacing:0}.pf[data-template=soft-linen] .sl-footer a{color:var(--sl-ink-fg);font-weight:600}.pf[data-template=soft-linen] .sl-footer .pf-socials--icons{margin:0}.pf[data-template=soft-linen] .sl-footer .pf-social-btn{border-color:color-mix(in oklab, var(--sl-ink-fg) 28%, transparent);color:var(--sl-ink-fg);background:0 0}.pf[data-template=soft-linen] .sl-footer .pf-social-btn:hover{background:var(--sl-ink-fg);border-color:var(--sl-ink-fg);color:var(--sl-ink-band)}.pf[data-template=soft-linen] .pf-report{background:var(--sl-ink-band);padding:0 16px 22px}.pf[data-template=soft-linen] .pf-report a{color:color-mix(in oklab, var(--sl-ink-fg) 62%, var(--sl-ink-band))}.pf[data-template=soft-linen] .pf-report a:hover{color:var(--sl-ink-fg)}.pf[data-template=soft-linen] .pf-videos,.pf[data-template=soft-linen] .pf-custom-items,.pf[data-template=soft-linen] .pf-custom-text,.pf[data-template=soft-linen] .pf-faq,.pf[data-template=soft-linen] .pf-inbox-form,.pf[data-template=soft-linen] .pf-inbox-note,.pf[data-template=soft-linen] .pf-vcard{max-width:none;margin-inline:var(--sl-indent) 0}.pf[data-template=soft-linen] .pf-videos{gap:clamp(24px,2.6vw,40px)}.pf[data-template=soft-linen] .pf-video{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.pf[data-template=soft-linen] .pf-video:hover{box-shadow:none;transform:none}.pf[data-template=soft-linen] .pf-video-frame{outline:1px solid var(--sl-hair-2);outline-offset:8px;border-radius:0;margin:9px}.pf[data-template=soft-linen] .pf-video-title,.pf[data-template=soft-linen] .pf-custom-card-title{font-family:var(--sl-display);font-size:clamp(22px,1.9vw,28px);font-weight:500;line-height:1.2}.pf[data-template=soft-linen] [dir=rtl] .pf-video-title,.pf[data-template=soft-linen] [dir=rtl] .pf-custom-card-title{font-weight:600;line-height:1.5}.pf[data-template=soft-linen] .pf-custom-text{max-width:68ch;color:var(--sl-prose);font-size:18px;line-height:1.85}.pf[data-template=soft-linen] .pf-custom-card{border:1px solid var(--sl-hair-2);background:var(--pf-surface);box-shadow:none;transition:border-color .5s, transform .8s var(--sl-ease);border-radius:0}.pf[data-template=soft-linen] .pf-custom-card:hover{border-color:var(--pf-accent);box-shadow:none;transform:translateY(-4px)}.pf[data-template=soft-linen] .pf-custom-media,.pf[data-template=soft-linen] .pf-custom-figure .pf-custom-media{border:0;border-radius:0}.pf[data-template=soft-linen] .pf-custom-media img{filter:sepia(.1)saturate(.9)}.pf[data-template=soft-linen] .pf-custom-card-body{gap:10px;padding:24px 26px 26px}.pf[data-template=soft-linen] .pf-custom-card-body p{color:var(--pf-muted)}.pf[data-template=soft-linen] .pf-custom-link{color:var(--pf-text);align-self:flex-start;position:relative}.pf[data-template=soft-linen] .pf-custom-figure figcaption{color:var(--pf-muted);margin-top:12px}.pf[data-template=soft-linen] .pf-custom[data-layout=list] .pf-custom-items{gap:20px}.pf[data-template=soft-linen] .pf-faq{border-top:1px solid var(--sl-hair-2);gap:0}.pf[data-template=soft-linen] .pf-faq-item{border:0;border-bottom:1px solid var(--sl-hair);background:0 0;border-radius:0;padding:0}.pf[data-template=soft-linen] .pf-faq-item summary{font-family:var(--sl-display);padding:24px 0;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.25}.pf[data-template=soft-linen] [dir=rtl] .pf-faq-item summary{font-weight:600;line-height:1.55}.pf[data-template=soft-linen] .pf-faq-item summary:after{font-family:var(--sl-display);color:var(--pf-accent);font-size:34px;font-weight:400}.pf[data-template=soft-linen] .pf-faq-item p{max-width:68ch;margin-bottom:24px;font-size:17px}.pf[data-template=soft-linen] .pf-inbox-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pf[data-template=soft-linen] .pf-inbox-form:hover{box-shadow:none;transform:none}.pf[data-template=soft-linen] .pf-inbox-form fieldset{gap:28px}.pf[data-template=soft-linen] .pf-inbox-grid{gap:28px clamp(28px,3vw,48px)}.pf[data-template=soft-linen] .pf-field{color:var(--pf-muted);gap:4px}.pf[data-template=soft-linen] .pf-field small{letter-spacing:0;text-transform:none}.pf[data-template=soft-linen] .pf-field input:not([type=file]),.pf[data-template=soft-linen] .pf-field select,.pf[data-template=soft-linen] .pf-field textarea{border:0;border-bottom:1px solid var(--sl-hair-2);color:var(--pf-text);font-family:var(--pf-font);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:12px 0;font-size:18px;font-weight:400;transition:border-color .4s}.pf[data-template=soft-linen] .pf-field select option{background:var(--pf-bg);color:var(--pf-text)}.pf[data-template=soft-linen] .pf-field input:not([type=file]):focus-visible,.pf[data-template=soft-linen] .pf-field select:focus-visible,.pf[data-template=soft-linen] .pf-field textarea:focus-visible{border-bottom-color:var(--pf-accent);box-shadow:0 1px 0 var(--pf-accent);outline:2px solid #0000}.pf[data-template=soft-linen] .pf-field input[type=file]{letter-spacing:0;text-transform:none}.pf[data-template=soft-linen] .pf-inbox-send{align-self:flex-start}.pf[data-template=soft-linen] .pf-inbox-note{border-radius:0}.pf[data-template=soft-linen] .pf-vcard-band{padding-block:clamp(28px,3.6vw,52px)}.pf[data-template=soft-linen] .pf-vcard{border:1px solid var(--sl-hair-2);background:var(--pf-surface);border-radius:0;padding:clamp(22px,2.6vw,34px);position:relative}.pf[data-template=soft-linen] .pf-vcard:before{content:"";border:1px solid var(--sl-hair);pointer-events:none;position:absolute;inset:7px}.pf[data-template=soft-linen] .pf-vcard-qr{border-radius:0}.pf[data-template=soft-linen] .pf-vcard-title{font-family:var(--sl-display);font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.2}.pf[data-template=soft-linen] .pf-vcard-save{z-index:1;min-height:50px;position:relative}.pf[data-template=soft-linen] .pf-project-page{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.pf[data-template=soft-linen] .pf-project-back{color:var(--pf-muted);gap:10px}.pf[data-template=soft-linen] .pf-project-back:hover{color:var(--pf-text)}.pf[data-template=soft-linen] .pf-project-head{border-bottom:1px solid var(--sl-hair-2);gap:20px;margin:30px 0 clamp(36px,4.4vw,60px);padding-bottom:clamp(28px,3vw,40px)}.pf[data-template=soft-linen] .pf-project-page-title{font-family:var(--sl-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:500;line-height:1}.pf[data-template=soft-linen] [dir=rtl] .pf-project-page-title{letter-spacing:0;font-size:clamp(38px,5.4vw,80px);font-weight:700;line-height:1.5}.pf[data-template=soft-linen] .pf-project-page-title:after{display:none}.pf[data-template=soft-linen] .pf-project-head .pf-lead{max-width:54ch;color:var(--sl-prose);margin:0;font-size:clamp(18px,1.5vw,21px)}.pf[data-template=soft-linen] .pf-project-video{border-radius:0}.pf[data-template=soft-linen] .pf-gallery{gap:clamp(12px,1.6vw,22px)}.pf[data-template=soft-linen] .pf-gallery-item{background:var(--sl-soft);border:0;border-radius:0}.pf[data-template=soft-linen] .pf-project-body{max-width:66ch;color:var(--sl-prose);margin-inline-start:var(--sl-indent);font-size:18px;line-height:1.85}.pf[data-template=soft-linen] .pf-project-pager{border-top:1px solid var(--sl-hair-2);padding-top:28px}.pf[data-template=soft-linen] .pf-project-pager-link{gap:6px}.pf[data-template=soft-linen] .pf-project-pager-link span{font-family:var(--sl-display);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.pf[data-template=soft-linen] .pf-project-pager-link:hover span{color:var(--sl-gold-ink)}.pf[data-template=soft-linen][data-pf-theme=dark]{--sl-ink-band:color-mix(in oklab, var(--pf-bg) 74%, #000);--sl-ink-fg:var(--pf-text);--sl-hair:color-mix(in oklab, var(--pf-text) 14%, var(--pf-bg));--sl-weave:color-mix(in oklab, var(--pf-text) 2%, transparent);--sl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .9 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pf[data-template=soft-linen][data-pf-theme=dark] .sl-hero-bg{opacity:.26}.pf[data-template=soft-linen][data-pf-theme=dark] .sl-portrait-frame img,.pf[data-template=soft-linen][data-pf-theme=dark] .sl-plate-frame img{filter:grayscale(.2)brightness(.92)}@media (prefers-color-scheme:dark){.pf[data-template=soft-linen][data-pf-theme=auto]{--sl-ink-band:color-mix(in oklab, var(--pf-bg) 74%, #000);--sl-ink-fg:var(--pf-text);--sl-hair:color-mix(in oklab, var(--pf-text) 14%, var(--pf-bg));--sl-weave:color-mix(in oklab, var(--pf-text) 2%, transparent);--sl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .9 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pf[data-template=soft-linen][data-pf-theme=auto] .sl-hero-bg{opacity:.26}.pf[data-template=soft-linen][data-pf-theme=auto] .sl-portrait-frame img,.pf[data-template=soft-linen][data-pf-theme=auto] .sl-plate-frame img{filter:grayscale(.2)brightness(.92)}}@media (width<=1080px){.pf[data-template=soft-linen]{--sl-margin:clamp(110px, 14vw, 150px)}}@media (width<=900px){.pf[data-template=soft-linen]{--sl-indent:0px}.pf[data-template=soft-linen] .sl-head,.pf[data-template=soft-linen] .pf-section-head{grid-template-columns:minmax(0,1fr)}.pf[data-template=soft-linen] .sl-mark,.pf[data-template=soft-linen] .pf-section-head:before{grid-row:1;padding-block-end:14px}.pf[data-template=soft-linen] .sl-h2,.pf[data-template=soft-linen] .pf-section-head .pf-h2{grid-area:2/1}.pf[data-template=soft-linen] .sl-head-rule,.pf[data-template=soft-linen] .pf-section-head:after{grid-row:3}.pf[data-template=soft-linen] .sl-lead,.pf[data-template=soft-linen] .pf-section-head .pf-lead{grid-area:4/1}.pf[data-template=soft-linen] .sl-hero--photo .sl-hero-grid{grid-template-columns:minmax(0,1fr)}.pf[data-template=soft-linen] .sl-portrait{order:-1;justify-self:start;width:min(62%,280px)}.pf[data-template=soft-linen] .sl-hero--nophoto .sl-h1{max-inline-size:100%}.pf[data-template=soft-linen] .sl-about-grid,.pf[data-template=soft-linen] .sl-about-grid--media,.pf[data-template=soft-linen] .sl-cv-grid,.pf[data-template=soft-linen] .sl-contact-grid,.pf[data-template=soft-linen] .sl-contact-grid--plain{grid-template-columns:minmax(0,1fr)}.pf[data-template=soft-linen] .sl-about-text,.pf[data-template=soft-linen] .sl-plate,.pf[data-template=soft-linen] .sl-cv-doc,.pf[data-template=soft-linen] .sl-cv-text,.pf[data-template=soft-linen] .sl-seal-zone,.pf[data-template=soft-linen] .sl-details,.pf[data-template=soft-linen] .sl-contact-grid--plain .sl-details{grid-column:1}.pf[data-template=soft-linen] .sl-plate{max-width:440px}.pf[data-template=soft-linen] .sl-cv-doc{justify-self:start;width:min(70%,240px);margin-inline-start:8px}.pf[data-template=soft-linen] .sl-tl{--sl-tl-x:5px}.pf[data-template=soft-linen] .sl-tl-item{padding-inline-start:36px;display:block}.pf[data-template=soft-linen] .sl-tl-when{text-align:start;margin-bottom:8px;padding-top:0}.pf[data-template=soft-linen] .sl-tl-node{top:.3em}.pf[data-template=soft-linen] .sl-row-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n go""main thumb";gap:10px 18px}.pf[data-template=soft-linen] .sl-row-link .sl-row-n{grid-area:n;align-self:center;padding-top:0}.pf[data-template=soft-linen] .sl-fee .sl-row-n{padding-top:0}.pf[data-template=soft-linen] .sl-row-main{grid-area:main}.pf[data-template=soft-linen] .sl-row-thumb{grid-area:thumb;align-self:start;width:88px}.pf[data-template=soft-linen] .sl-row-go{grid-area:go;width:40px;height:40px}.pf[data-template=soft-linen] .sl-fee{grid-template-columns:minmax(0,1fr)}.pf[data-template=soft-linen] .sl-fee-meta{text-align:start;justify-items:start}.pf[data-template=soft-linen] .sl-quote--lead:before{height:.42em;margin-bottom:6px;font-size:120px;display:block;position:static}}@media (width<=700px){.pf[data-template=soft-linen] .sl-nav-inner{gap:12px;min-height:64px}.pf[data-template=soft-linen] .sl-brand{white-space:normal;font-size:20px}.pf[data-template=soft-linen] .sl-fee-body{flex-direction:column;gap:16px}.pf[data-template=soft-linen] .sl-fee-img{aspect-ratio:16/10;width:100%;max-width:320px}.pf[data-template=soft-linen] .sl-menu-word,.pf[data-template=soft-linen] .sl-menu[open] .sl-menu-word--close{display:none}.pf[data-template=soft-linen] .sl-menu-btn{justify-content:center;width:38px;padding:0}.pf[data-template=soft-linen] .sl-menu-panel{max-height:calc(100dvh - 64px)}.pf[data-template=soft-linen] .sl-hero{min-height:0;padding-block:36px 72px}.pf[data-template=soft-linen] .sl-scroll{display:none}.pf[data-template=soft-linen] .sl-hero--photo .sl-engraving{--sl-sx:38%;--sl-sy:17%}.pf[data-template=soft-linen] [dir=rtl] .sl-hero--photo .sl-engraving{--sl-sx:62%}.pf[data-template=soft-linen] .sl-hero--nophoto .sl-engraving{--sl-sy:20%}.pf[data-template=soft-linen] .sl-plate{max-width:340px}.pf[data-template=soft-linen] .sl-seal-zone{margin-inline-start:-14px}.pf[data-template=soft-linen] .sl-actions{gap:4px 24px}.pf[data-template=soft-linen] .sl-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.pf[data-template=soft-linen] .sl-fact,.pf[data-template=soft-linen] .sl-fact+.sl-fact{border-inline-end:0;border-bottom:1px solid var(--sl-hair);padding:20px 0 18px}.pf[data-template=soft-linen] .sl-fact dd{font-size:52px}.pf[data-template=soft-linen] .sl-row-text{font-size:15px}.pf[data-template=soft-linen] .sl-footer-row{flex-direction:column;align-items:flex-start}}@keyframes sl-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes sl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sl-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sl-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@keyframes sl-in-side{0%{opacity:0;translate:var(--sl-dx,-26px) 0}to{opacity:1;translate:none}}@keyframes sl-fade{0%{opacity:0}to{opacity:1}}@keyframes sl-unveil{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes sl-settle{0%{transform:scale(1.18)}to{transform:none}}@keyframes sl-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes sl-node{0%{background-color:var(--pf-bg);scale:.7}to{background-color:var(--pf-accent);scale:1.15}}@keyframes sl-spin{to{transform:rotate(1turn)}}@keyframes sl-drop{0%{transform:translateY(-110%)}65%,to{transform:translateY(260%)}}@keyframes sl-relink{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes sl-relink-rtl{0%{transform-origin:0;transform:scaleX(1)}45%{transform-origin:0;transform:scaleX(0)}46%{transform-origin:100%;transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}.pf[data-template=soft-linen] [dir=rtl]{--sl-dx:26px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf[data-template=soft-linen][data-sl=on] .sl-mark,.pf[data-template=soft-linen][data-sl=on] .sl-lead{animation:linear both sl-in;animation-timeline:--sl-head;animation-range:entry 10% cover 32%}.pf[data-template=soft-linen][data-sl=on] .sl-h2-in{animation:linear both sl-rise;animation-timeline:--sl-head;animation-range:entry 5% cover 30%}.pf[data-template=soft-linen][data-sl=on] .sl-head-rule{animation:linear both sl-draw;animation-timeline:--sl-head;animation-range:entry cover 36%}.pf[data-template=soft-linen][data-sl=on] .pf-section-head,.pf[data-template=soft-linen][data-sl=on] .sl-standfirst,.pf[data-template=soft-linen][data-sl=on] .sl-fact,.pf[data-template=soft-linen][data-sl=on] .sl-plate,.pf[data-template=soft-linen][data-sl=on] .sl-row-link,.pf[data-template=soft-linen][data-sl=on] .sl-tongues li,.pf[data-template=soft-linen][data-sl=on] .sl-diploma,.pf[data-template=soft-linen][data-sl=on] .sl-quote,.pf[data-template=soft-linen][data-sl=on] .sl-fee,.pf[data-template=soft-linen][data-sl=on] .sl-cv-doc,.pf[data-template=soft-linen][data-sl=on] .sl-cv-text,.pf[data-template=soft-linen][data-sl=on] .sl-seal-zone,.pf[data-template=soft-linen][data-sl=on] .sl-details>div,.pf[data-template=soft-linen][data-sl=on] .sl-contact .pf-socials,.pf[data-template=soft-linen][data-sl=on] .pf-video,.pf[data-template=soft-linen][data-sl=on] .pf-custom-items>*,.pf[data-template=soft-linen][data-sl=on] .pf-custom-text,.pf[data-template=soft-linen][data-sl=on] .pf-faq-item,.pf[data-template=soft-linen][data-sl=on] .pf-vcard,.pf[data-template=soft-linen][data-sl=on] .sl-colophon{animation:linear both sl-in;animation-timeline:view();animation-range:entry 4% cover 28%}.pf[data-template=soft-linen][data-sl=on] .sl-fact:nth-child(2),.pf[data-template=soft-linen][data-sl=on] .sl-diploma:nth-child(3n+2),.pf[data-template=soft-linen][data-sl=on] .sl-quotes .sl-quote:nth-child(2n){animation-range:entry 12% cover 33%}.pf[data-template=soft-linen][data-sl=on] .sl-fact:nth-child(3),.pf[data-template=soft-linen][data-sl=on] .sl-diploma:nth-child(3n){animation-range:entry 20% cover 38%}.pf[data-template=soft-linen][data-sl=on] .sl-terms li{animation:linear both sl-in;animation-timeline:view();animation-range:entry calc(4% + var(--i,0) * 3%) cover calc(24% + var(--i,0) * 2%)}.pf[data-template=soft-linen][data-sl=on] .sl-tl-body{animation:linear both sl-in-side;animation-timeline:view();animation-range:entry 8% cover 30%}.pf[data-template=soft-linen][data-sl=on] .sl-tl-when{animation:linear both sl-fade;animation-timeline:view();animation-range:entry 10% cover 30%}.pf[data-template=soft-linen][data-sl=on] .sl-tl:after{animation:linear both sl-draw-y;animation-timeline:--sl-tl;animation-range:cover 38vh cover calc(100% - 62vh)}.pf[data-template=soft-linen][data-sl=on] .sl-tl-node{animation:linear both sl-node;animation-timeline:view();animation-range:cover 36vh cover calc(36vh + 50px)}.pf[data-template=soft-linen][data-sl=on] .sl-plate-frame img{animation:linear both sl-drift;animation-timeline:--sl-plate;animation-range:cover;scale:1.14}}}